Пример #1
0
 public void Equals_EqualValues_EqualsIsTrue()
 {
     Assert.True(SmallValue1.Equals(SmallValue1));
     Assert.True(SmallValue1.Equals(SmallValue2));
     Assert.True(NullValue1.Equals(NullValue2));
 }
Пример #2
0
 public void CompareTo_ArgumentIncompatible_ExceptionThrown()
 {
     Assert.Throws <ArgumentException>(() => SmallValue1.CompareTo(1));
 }
Пример #3
0
 public void Equals_DifferentValues_EqualsIsFalse()
 {
     Assert.False(SmallValue1.Equals(LargeValue));
     Assert.False(SmallValue1.Equals(NullValue1));
     Assert.False(NullValue1.Equals(SmallValue1));
 }
Пример #4
0
 public void CompareTo_ArgumentIsNull_PositiveValueReturned()
 {
     Assert.True(SmallValue1.CompareTo(null) > 0);
     Assert.True(SmallValue1.CompareTo((object)null) > 0);
 }
Пример #5
0
 public void CompareTo_InstancePrecedesArgumentInSortOrder_NegativeValueReturned()
 {
     Assert.True(SmallValue1.CompareTo(LargeValue) < 0);
     Assert.True(SmallValue1.CompareTo((object)LargeValue) < 0);
 }
Пример #6
0
 public void GetHashCode_EqualValues_HashCodesAreEqual()
 {
     Assert.Equal(SmallValue1.GetHashCode(), SmallValue2.GetHashCode());
     Assert.Equal(NullValue1.GetHashCode(), NullValue2.GetHashCode());
 }
Пример #7
0
 public void GetHashCode_DifferentValues_HashCodesAreNotEqual()
 {
     Assert.NotEqual(SmallValue1.GetHashCode(), LargeValue.GetHashCode());
     Assert.NotEqual(SmallValue1.GetHashCode(), NullValue1.GetHashCode());
 }
Пример #8
0
 public void Equals_NullValue_EqualsIsFalse()
 {
     Assert.False(SmallValue1.Equals(null));
     Assert.False(NullValue1.Equals(null));
 }