コード例 #1
0
 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());
     }
 }
コード例 #2
0
        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());
        }
コード例 #3
0
 void test_initialize()
 {
     Assert.True(Prefix128.create(129).isErr());
     Assert.True(Prefix128.create(64).isOk());
 }