public void Equals_DoubleEnumAndDoubleEnum_ReturnsTrue() { // Arrange const double ExampleDoubleValue = 123.456; var a = TestObjectEnum.Double(ExampleDoubleValue); var b = TestObjectEnum.Double(ExampleDoubleValue); // Act bool equal = a.Equals(b); // Assert Assert.True(equal); }
public void Equals_IntEnumAndIntEnum_ReturnsTrue() { // Arrange const int ExampleIntValue = 10; var a = TestObjectEnum.Int(ExampleIntValue); var b = TestObjectEnum.Int(ExampleIntValue); // Act bool equal = a.Equals(b); // Assert Assert.True(equal); }
public void GetHashCode_EnumAndEnum_Equals(object value) { // Arrange var a = TestObjectEnum.CustomObject(value); var b = TestObjectEnum.CustomObject(value); // Act int hashA = a.GetHashCode(); int hashB = b.GetHashCode(); // Assert Assert.Equal(hashA, hashB); }
public void Construct_NullValue_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => TestObjectEnum.Null); Assert.Throws <ArgumentNullException>(() => TestObjectEnum.CustomString(null)); }