示例#1
0
        public void EnumToNullableEnumTest()
        {
            const TestByteEnum val = TestByteEnum.Min;
            var dest = Tester.TestRoundTrip <IList <TestByteEnum?> >(new [] { val });

            Assert.AreEqual(val, dest.Single());
        }
        public void EnumToNullableEnumTest()
        {
            const TestByteEnum val = TestByteEnum.Max;
            var dest = Tester.TestRoundTrip <IDictionary <TestByteEnum?, TestByteEnum?> >(new Dictionary <TestByteEnum, TestByteEnum> {
                { val, val }
            });

            Assert.AreEqual((val, val), (dest.Single().Key, dest.Single().Value));
        }
示例#3
0
        public void T03_01_FirstOrDefault_byte()
        {
            byte         value = 254;
            TestByteEnum e     = value.FirstOrDefault(TestByteEnum.None);

            Assert.AreEqual(TestByteEnum.None, e);

            value = 4;
            e     = value.FirstOrDefault(TestByteEnum.None);
            Assert.AreEqual(TestByteEnum.Four, e);
        }
 public async Task ByteEnumTest(TestByteEnum input)
 {
     await Test(input);
 }
 public void IsByteParseRepresenationEqual(TestByteEnum enumVal, string representation)
 => Assert.Equal(representation.GetEnumFromRepresentation <TestByteEnum>(), enumVal);