@@ -41,8 +41,17 @@ public void MinValue()
4141 public void Equals_UInt64ToUInt64 ( ulong i1 , ulong obj , bool expected )
4242 {
4343 OutputHelper . WriteLine ( $ "Testing combination { i1 } and { obj } ") ;
44- Assert . AreEqual ( expected , i1 . Equals ( obj ) , $ "Equality test between { i1 } and { obj } failed") ;
45- Assert . AreEqual ( expected , i1 . GetHashCode ( ) . Equals ( obj . GetHashCode ( ) ) ) ;
44+
45+ if ( expected )
46+ {
47+ Assert . AreEqual ( i1 , obj ) ;
48+ Assert . IsTrue ( i1 . GetHashCode ( ) . Equals ( obj . GetHashCode ( ) ) ) ;
49+ }
50+ else
51+ {
52+ Assert . AreNotEqual ( i1 , obj ) ;
53+ Assert . IsFalse ( i1 . GetHashCode ( ) . Equals ( obj . GetHashCode ( ) ) ) ;
54+ }
4655 Assert . AreEqual ( i1 , i1 . GetHashCode ( ) ) ;
4756 }
4857
@@ -51,26 +60,32 @@ public void Equals_UInt64ToNull()
5160 {
5261 ulong i1 = 789 ;
5362 object obj = null ;
63+
5464 OutputHelper . WriteLine ( $ "Testing combination { i1 } and { obj } ") ;
55- Assert . AreEqual ( false , i1 . Equals ( obj ) , $ "Equality test between { i1 } and { obj } failed") ;
65+
66+ Assert . AreNotEqual ( i1 , obj ) ;
5667 }
5768
5869 [ TestMethod ]
5970 public void Equals_UInt64ToString ( )
6071 {
6172 ulong i1 = 789 ;
6273 object obj = "789" ;
74+
6375 OutputHelper . WriteLine ( $ "Testing combination { i1 } and { obj } ") ;
64- Assert . AreEqual ( false , i1 . Equals ( obj ) , $ "Equality test between { i1 } and { obj } failed") ;
76+
77+ Assert . AreNotEqual ( i1 , obj ) ;
6578 }
6679
6780 [ TestMethod ]
6881 public void Equals_UInt64ToInt ( )
6982 {
7083 ulong i1 = 789 ;
7184 object obj = 789 ;
85+
7286 OutputHelper . WriteLine ( $ "Testing combination { i1 } and { obj } ") ;
73- Assert . AreEqual ( false , i1 . Equals ( obj ) , $ "Equality test between { i1 } and { obj } failed") ;
87+
88+ Assert . AreNotEqual ( i1 , obj ) ;
7489 }
7590 }
7691}
0 commit comments