cidrv6ContainsCidr(): boolean
Checks if one IPv6 CIDR block fully contains another.
Returns true when every address in inner is also in outer.
This is the case when outer has a shorter-or-equal prefix and
both network addresses agree under the outer mask.
Outer block contains inner block
Outer block contains inner block
import { assert, assertEquals } from "@std/assert"; import { cidrv6ContainsCidr, parseCidrv6 } from "@hertzg/ip/cidrv6"; assert(cidrv6ContainsCidr(parseCidrv6("2001:db8::/32"), parseCidrv6("2001:db8:1::/48"))); assert(cidrv6ContainsCidr(parseCidrv6("fd00::/8"), parseCidrv6("fd00::/120"))); assertEquals(cidrv6ContainsCidr(parseCidrv6("2001:db8:1::/48"), parseCidrv6("2001:db8::/32")), false);