Exemplo n.º 1
0
        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 !));
        }
Exemplo n.º 2
0
        public void CaseInsensitiveEqualsTest()
        {
            var item1 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, "enumValue1");
            var item2 = new ApiEnum <TestEnum>(TestEnum.EnumValue1, "Enumvalue1");

            Assert.True(item1.Equals(item2));
        }
Exemplo n.º 3
0
        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));
        }