Example #1
0
        public void OptionSetValue_equals()
        {
            OptionSetValue nullOptionSet = null;

            Assert.False(nullOptionSet.Equal(TestEnum.One));
            Assert.True(new OptionSetValue(1).Equal(TestEnum.One));
            Assert.True(new OptionSetValue(2).Equal(TestEnum.Two));
            Assert.True(new OptionSetValue(3).Equal(3));
            TestEnum?nullEnum = null;

            Assert.True(nullOptionSet.Equal(nullEnum));
            Assert.False(new OptionSetValue(1).Equal(nullEnum));
            Assert.False(new OptionSetValue(2).Equal(nullEnum));
        }