@@ -12,6 +12,15 @@ public class IPNetworkTest
1212 [ InlineData ( "174.0.0.0" , 7 , "175.1.1.10" ) ]
1313 [ InlineData ( "10.174.0.0" , 15 , "10.175.1.10" ) ]
1414 [ InlineData ( "10.168.0.0" , 14 , "10.171.1.10" ) ]
15+ [ InlineData ( "192.168.0.1" , 31 , "192.168.0.0" ) ]
16+ [ InlineData ( "192.168.0.1" , 31 , "192.168.0.1" ) ]
17+ [ InlineData ( "192.168.0.1" , 32 , "192.168.0.1" ) ]
18+ [ InlineData ( "192.168.1.1" , 0 , "0.0.0.0" ) ]
19+ [ InlineData ( "192.168.1.1" , 0 , "255.255.255.255" ) ]
20+ [ InlineData ( "2001:db8:3c4d::" , 127 , "2001:db8:3c4d::1" ) ]
21+ [ InlineData ( "2001:db8:3c4d::1" , 128 , "2001:db8:3c4d::1" ) ]
22+ [ InlineData ( "2001:db8:3c4d::1" , 0 , "::" ) ]
23+ [ InlineData ( "2001:db8:3c4d::1" , 0 , "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" ) ]
1524 public void Contains_Positive ( string prefixText , int length , string addressText )
1625 {
1726 var network = new IPNetwork ( IPAddress . Parse ( prefixText ) , length ) ;
@@ -23,6 +32,9 @@ public void Contains_Positive(string prefixText, int length, string addressText)
2332 [ InlineData ( "174.0.0.0" , 7 , "173.1.1.10" ) ]
2433 [ InlineData ( "10.174.0.0" , 15 , "10.173.1.10" ) ]
2534 [ InlineData ( "10.168.0.0" , 14 , "10.172.1.10" ) ]
35+ [ InlineData ( "192.168.0.1" , 31 , "192.168.0.2" ) ]
36+ [ InlineData ( "192.168.0.1" , 32 , "192.168.0.0" ) ]
37+ [ InlineData ( "2001:db8:3c4d::" , 127 , "2001:db8:3c4d::2" ) ]
2638 public void Contains_Negative ( string prefixText , int length , string addressText )
2739 {
2840 var network = new IPNetwork ( IPAddress . Parse ( prefixText ) , length ) ;
0 commit comments