예제 #1
0
        public void EnumLongNegativeTest()
        {
            LongNegativeEnum negativeEnum = LongNegativeEnum.LongNegativeEnumTwo;

            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum));

            negativeEnum |= LongNegativeEnum.LongNegativeEnumThree;
            Assert.AreEqual(1, NuGenEnum.FlagsSetOn(negativeEnum));
        }
예제 #2
0
        public void ToUInt64NegativeTest()
        {
            LongNegativeEnum longNegativeEnum = LongNegativeEnum.LongNegativeEnumOne;

            Assert.AreEqual(
                NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", longNegativeEnum),
                NuGenEnum.ToUInt64(longNegativeEnum)
                );

            longNegativeEnum |= LongNegativeEnum.LongNegativeEnumTwo;
            Assert.AreEqual(
                NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", longNegativeEnum),
                NuGenEnum.ToUInt64(longNegativeEnum)
                );
        }
예제 #3
0
        public void ToUInt64NegativeTest()
        {
            LongNegativeEnum longNegativeEnum = LongNegativeEnum.LongNegativeEnumOne;

            Assert.AreEqual(
                NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(longNegativeEnum),
                NuGenEnum.ToUInt64(longNegativeEnum)
                );

            longNegativeEnum |= LongNegativeEnum.LongNegativeEnumTwo;

            Assert.AreEqual(
                NuGenInvoker <Enum> .Methods["ToUInt64"].Invoke <ulong>(longNegativeEnum),
                NuGenEnum.ToUInt64(longNegativeEnum)
                );
        }