void test_method_to_u32() { foreach (var kp in setup().u128_hash) { var num = kp.Key; var u128 = kp.Value; Assert.Equal(u128, Prefix128.create(num).unwrap().netmask()); } }
void test_method_bits() { var prefix = Prefix128.create(64).unwrap(); var str = new StringBuilder(); for (var i = 0; i < 64; i++) { str.Append("1"); } for (var i = 0; i < 64; i++) { str.Append("0"); } Assert.Equal(str.ToString(), prefix.bits()); }
void test_initialize() { Assert.True(Prefix128.create(129).isErr()); Assert.True(Prefix128.create(64).isOk()); }