public void EqualityOperator_StringEnumAndNull_ReturnsFalse() { // Arrange var a = TestStringEnum.Custom(string.Empty); // Act bool equal = a == null; // Assert Assert.False(equal); }
public void Equals_EnumAndNull_ReturnsFalse() { // Arrange var a = TestStringEnum.Custom(string.Empty); // Act bool equal = a.Equals(null); // Assert Assert.False(equal); }
public void Equals_SameReference_ReturnsTrue() { // Arrange var a = TestStringEnum.Custom(string.Empty); var b = a; // Act bool equal = a.Equals(b); // Assert Assert.True(equal); }
public void Equals_StringEnumAndString_ReturnsTrue() { // Arrange const string ExampleStringValue = "abcdefg"; var a = TestStringEnum.Custom(ExampleStringValue); // Act bool equal = a.Equals(ExampleStringValue); // Assert Assert.True(equal); }
public void Serialize_StringEnum_AsRoot(string value) { // Arrange TestStringEnum objEnum = TestStringEnum.Custom(value); string escapedValue = JsonConvert.ToString(value); // Act string serialized = JsonConvert.SerializeObject(objEnum); // Assert Assert.Equal(escapedValue, serialized); }
public void GetHashCode_InnerValueAndEnum_Equals() { // Arrange const string ExampleString = "asdf"; TestStringEnum stringEnum = TestStringEnum.Custom(ExampleString); // Act int hashCodeValue = ExampleString.GetHashCode(); int hashCodeEnum = stringEnum.GetHashCode(); // Assert Assert.Equal(hashCodeValue, hashCodeEnum); }
public void Construct_NullValue_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => TestStringEnum.Custom(null)); }