public void Equals_EqualValues_EqualsIsTrue() { Assert.True(SmallValue1.Equals(SmallValue1)); Assert.True(SmallValue1.Equals(SmallValue2)); Assert.True(NullValue1.Equals(NullValue2)); }
public void CompareTo_ArgumentIncompatible_ExceptionThrown() { Assert.Throws <ArgumentException>(() => SmallValue1.CompareTo(1)); }
public void Equals_DifferentValues_EqualsIsFalse() { Assert.False(SmallValue1.Equals(LargeValue)); Assert.False(SmallValue1.Equals(NullValue1)); Assert.False(NullValue1.Equals(SmallValue1)); }
public void CompareTo_ArgumentIsNull_PositiveValueReturned() { Assert.True(SmallValue1.CompareTo(null) > 0); Assert.True(SmallValue1.CompareTo((object)null) > 0); }
public void CompareTo_InstancePrecedesArgumentInSortOrder_NegativeValueReturned() { Assert.True(SmallValue1.CompareTo(LargeValue) < 0); Assert.True(SmallValue1.CompareTo((object)LargeValue) < 0); }
public void GetHashCode_EqualValues_HashCodesAreEqual() { Assert.Equal(SmallValue1.GetHashCode(), SmallValue2.GetHashCode()); Assert.Equal(NullValue1.GetHashCode(), NullValue2.GetHashCode()); }
public void GetHashCode_DifferentValues_HashCodesAreNotEqual() { Assert.NotEqual(SmallValue1.GetHashCode(), LargeValue.GetHashCode()); Assert.NotEqual(SmallValue1.GetHashCode(), NullValue1.GetHashCode()); }
public void Equals_NullValue_EqualsIsFalse() { Assert.False(SmallValue1.Equals(null)); Assert.False(NullValue1.Equals(null)); }