@@ -307,18 +307,26 @@ public void Equality_Tests()
307307 {
308308 var privateAddress = IPAddress . Parse ( "192.168.0.1" ) ;
309309 var publicAddress = IPAddress . Parse ( "1.1.1.1" ) ;
310+ IPAddress defaultAddress = default ;
311+ IPAddress nullAddress = null ;
312+
313+ // Is
314+ Assert . IsTrue ( nullAddress is null , "nullAddress is null" ) ;
310315
311316 // Equal
312317 Assert . AreEqual ( privateAddress , IPAddress . Parse ( "192.168.0.1" ) ) ;
313318 Assert . AreEqual ( publicAddress , IPAddress . Parse ( "1.1.1.1" ) ) ;
314319 Assert . IsTrue ( privateAddress == new IPAddress ( new byte [ ] { 192 , 168 , 0 , 1 } ) , "192.168.0.1 == 192.168.0.1" ) ;
315320 Assert . IsTrue ( publicAddress == new IPAddress ( new byte [ ] { 1 , 1 , 1 , 1 } ) , "1.1.1.1 == 1.1.1.1" ) ;
321+ Assert . IsTrue ( defaultAddress == default , "default == default" ) ;
322+ Assert . IsTrue ( nullAddress == null , "nullAddress == null" ) ;
316323
317324 // Not Equal
318325 Assert . AreNotEqual ( privateAddress , IPAddress . Parse ( "1.1.1.1" ) ) ;
319326 Assert . AreNotEqual ( publicAddress , IPAddress . Parse ( "192.168.0.1" ) ) ;
320327 Assert . IsTrue ( privateAddress != new IPAddress ( new byte [ ] { 192 , 168 , 0 , 2 } ) , "192.168.0.1 == 192.168.0.2" ) ;
321328 Assert . IsTrue ( publicAddress != new IPAddress ( new byte [ ] { 1 , 1 , 1 , 2 } ) , "1.1.1.1 == 1.1.1.2" ) ;
329+ Assert . IsTrue ( ( IPAddress ) null != privateAddress , "(IPAddress) null != privateAddress" ) ;
322330 }
323331 }
324332}
0 commit comments