コード例 #1
0
        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")));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
 public void FromId()
 {
     Assert.Same(EnumTest.Item1, EnumTest.FromId <EnumTest>(0));
     Assert.Same(EnumTest.Item2, EnumTest.FromId <EnumTest>(1));
     Assert.Same(EnumTest.Item3, EnumTest.FromId <EnumTest>(2));
 }