public void EqualsMethod() { Assert.True(EnumTest.Item1.Equals(EnumTest.FromName <EnumTest>("Item 1"))); Assert.True(EnumTest.Item1.Equals(EnumTest.FromId <EnumTest>(0))); Assert.True(EnumTest.Item1.Equals(new EnumTest(0, "teste"))); Assert.False(EnumTest.Item1.Equals(null)); Assert.False(EnumTest.Item1.Equals(EnumTest.FromName <EnumTest>("Item 2"))); Assert.False(EnumTest.Item1.Equals(EnumTest.FromId <EnumTest>(1))); Assert.False(EnumTest.Item1.Equals(new EnumTest(1, "teste"))); }
public void NotEqualOperator() { Assert.True(EnumTest.Item1 != EnumTest.FromName <EnumTest>("Item 2")); Assert.True(EnumTest.Item1 != EnumTest.FromId <EnumTest>(1)); Assert.True(EnumTest.Item1 != new EnumTest(1, "teste xx")); Assert.True(null != EnumTest.FromName <EnumTest>("Item 2")); Assert.True(EnumTest.Item1 != null); Assert.False(((EnumTest)null) != (EnumTest)null); Assert.False(EnumTest.Item1 != EnumTest.FromName <EnumTest>("Item 1")); Assert.False(EnumTest.Item1 != EnumTest.FromId <EnumTest>(0)); Assert.False(EnumTest.Item1 != new EnumTest(0, "teste xx")); }
public void EqualOperator() { Assert.True(EnumTest.Item1 == EnumTest.FromName <EnumTest>("Item 1")); Assert.True(EnumTest.Item1 == EnumTest.FromId <EnumTest>(0)); Assert.True(EnumTest.Item1 == new EnumTest(0, "teste")); Assert.True(((EnumTest)null) == (EnumTest)null); Assert.False(null == EnumTest.FromName <EnumTest>("Item 2")); Assert.False(EnumTest.Item1 == null); Assert.False(EnumTest.Item1 == EnumTest.FromName <EnumTest>("Item 2")); Assert.False(EnumTest.Item1 == EnumTest.FromId <EnumTest>(1)); Assert.False(EnumTest.Item1 == new EnumTest(1, "teste")); }
public void FromName() { Assert.Same(EnumTest.Item1, EnumTest.FromName <EnumTest>("Item 1")); Assert.Same(EnumTest.Item2, EnumTest.FromName <EnumTest>("Item 2")); Assert.Same(EnumTest.Item3, EnumTest.FromName <EnumTest>("Item 3")); }