public void NotEqualsTest() { var item1 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, TestEnum.EnumValue1.ToString()); var item2 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, TestEnum.EnumValue2.ToString()); var item3 = new ApiEnum <TestEnum>(TestEnum.EnumValue2, TestEnum.EnumValue2.ToString()); Assert.False(item1.Equals(item2)); Assert.False(item1.Equals(item3)); Assert.False(item2.Equals(item3)); Assert.False(item1.Equals(new object())); Assert.False(item1.Equals(null !)); }
public void CaseInsensitiveEqualsTest() { var item1 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, "enumValue1"); var item2 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, "Enumvalue1"); Assert.True(item1.Equals(item2)); }
public void EqualsTest() { var item1 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, TestEnum.EnumValue1.ToString()); var item2 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, TestEnum.EnumValue1.ToString()); Assert.True(item1.Equals(item2)); }