@@ -691,6 +691,28 @@ var ipAddrScopeTests = []struct {
691
691
{IP .IsGlobalUnicast , IP {0xfe , 0x80 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, false },
692
692
{IP .IsGlobalUnicast , IP {0xff , 0x05 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, false },
693
693
{IP .IsGlobalUnicast , nil , false },
694
+ {IP .IsPrivate , nil , false },
695
+ {IP .IsPrivate , IPv4 (1 , 1 , 1 , 1 ), false },
696
+ {IP .IsPrivate , IPv4 (9 , 255 , 255 , 255 ), false },
697
+ {IP .IsPrivate , IPv4 (10 , 0 , 0 , 0 ), true },
698
+ {IP .IsPrivate , IPv4 (10 , 255 , 255 , 255 ), true },
699
+ {IP .IsPrivate , IPv4 (11 , 0 , 0 , 0 ), false },
700
+ {IP .IsPrivate , IPv4 (172 , 15 , 255 , 255 ), false },
701
+ {IP .IsPrivate , IPv4 (172 , 16 , 0 , 0 ), true },
702
+ {IP .IsPrivate , IPv4 (172 , 16 , 255 , 255 ), true },
703
+ {IP .IsPrivate , IPv4 (172 , 23 , 18 , 255 ), true },
704
+ {IP .IsPrivate , IPv4 (172 , 31 , 255 , 255 ), true },
705
+ {IP .IsPrivate , IPv4 (172 , 31 , 0 , 0 ), true },
706
+ {IP .IsPrivate , IPv4 (172 , 32 , 0 , 0 ), false },
707
+ {IP .IsPrivate , IPv4 (192 , 167 , 255 , 255 ), false },
708
+ {IP .IsPrivate , IPv4 (192 , 168 , 0 , 0 ), true },
709
+ {IP .IsPrivate , IPv4 (192 , 168 , 255 , 255 ), true },
710
+ {IP .IsPrivate , IPv4 (192 , 169 , 0 , 0 ), false },
711
+ {IP .IsPrivate , IP {0xfb , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff }, false },
712
+ {IP .IsPrivate , IP {0xfc , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, true },
713
+ {IP .IsPrivate , IP {0xfc , 0xff , 0x12 , 0 , 0 , 0 , 0 , 0x44 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, true },
714
+ {IP .IsPrivate , IP {0xfd , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff }, true },
715
+ {IP .IsPrivate , IP {0xfe , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, false },
694
716
}
695
717
696
718
func name (f interface {}) string {
0 commit comments