///|
test "demo" {
// IPv4 demo
let ipv4_addr = ipv4(192, 168, 1, 1)
inspect(ipv4_addr.format(), content="192.168.1.1")
inspect(ipv4_addr.is_private(), content="true")
// IPv4 prefix demo
let prefix = ipv4_prefix(ipv4(192, 168, 1, 0), 24)
let network = prefix.network()
let broadcast = prefix.broadcast()
inspect(network.format(), content="192.168.1.0")
inspect(broadcast.format(), content="192.168.1.255")
inspect(prefix.contains(ipv4_addr), content="true")
// MAC demo
let mac_addr = mac(0x00, 0x11, 0x22, 0x33, 0x44, 0x55)
inspect(mac_addr.format(), content="00:11:22:33:44:55")
inspect(mac_addr.is_unicast(), content="true")
inspect(mac_addr.is_global(), content="true")
}