Exemple #1
0
        public void ToUInt64Test()
        {
            DefaultEnum defaultEnum = DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo;

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

            defaultEnum |= DefaultEnum.DefaultElementThree;
        }
Exemple #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)
                );
        }
Exemple #3
0
        public void ToUInt64Test()
        {
            DefaultEnum defaultEnum = DefaultEnum.DefaultElementOne | DefaultEnum.DefaultElementTwo;

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

            defaultEnum |= DefaultEnum.DefaultElementThree;
            Assert.AreEqual(
                NuGenInvoker.InvokeStaticMethod(typeof(Enum), "ToUInt64", defaultEnum),
                NuGenEnum.ToUInt64(defaultEnum)
                );
        }
Exemple #4
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)
                );
        }
Exemple #5
0
 public void ToUInt64ArgumentNullExceptionTest()
 {
     NuGenEnum.ToUInt64(null);
 }
Exemple #6
0
 public void ToUInt64ArgumentExceptionTest()
 {
     NuGenEnum.ToUInt64(new object());
 }