Example #1
0
        public void Test_Tenary_Operator()
        {
            uint a = 5;
            var  b = a == 5 ? 1 : 0;

            Assert.AreEqual(b, 1);
        }
Example #2
0
        public void Test_Switch_Last_Label()
        {
            uint a = 3;
            bool b = false;

            switch (a)
            {
            case 0:
                Assert.Fail();
                break;

            case 1:
                Assert.Fail();
                break;

            case 2:
                Assert.Fail();
                break;

            case 3:
                b = true;
                break;
            }
            Assert.IsTrue(b);
        }
Example #3
0
        public void Test_Tenary_Operator_2()
        {
            uint a = 5;
            var  b = a == 6 ? 1 : 0;

            Assert.AreEqual(b, 0);
        }
Example #4
0
 public void Test_Instance_Method_ulong()
 {
     if (InstanceMethod_ulong(1000) != 2000)
     {
         Assert.Fail();
     }
 }
Example #5
0
 public int StaticMethod(int a, MockObject o1, MockObject o2)
 {
     Assert.AreEqual(a, 3);
     Assert.AreEqual(o1.F, 12);
     Assert.AreEqual(o2.F, 13);
     return(5);
 }
Example #6
0
        public void FuncTest_Lambda_Closure()
        {
            int        a    = 5;
            Func <int> func = () => a;

            Assert.AreEqual(func(), 5);
        }
        public void Call_Instance_Method()
        {
            var sut = new Test();

            sut.field1 = 6;
            sut.IncField1();
            Assert.AreEqual(sut.field1, 7);
        }
Example #8
0
        public void Test_Virtual_Chain()
        {
            TestA a = new TestA();
            TestA b = new TestB();

            Assert.AreEqual(a.Virtual2(), 5);
            Assert.AreEqual(b.Virtual2(), 6);
        }
Example #9
0
        public void Test_Virtual_With_Parameter()
        {
            TestA a = new TestA();
            TestA b = new TestB();

            Assert.AreEqual(a.VirtualParam(5), 6);
            Assert.AreEqual(b.VirtualParam(5), 7);
        }
Example #10
0
        public void String_Array_Initializer()
        {
            var sut = new string[] { "a", "bb" };

            Assert.AreEqual(sut.Length, 2);
            Assert.AreEqual(sut[0].Length, 1);
            Assert.AreEqual(sut[1].Length, 2);
        }
Example #11
0
        public void Int_Array()
        {
            var sut = new int[5];

            Assert.AreEqual(sut.Length, 5);
            sut[1] = 6;
            Assert.AreEqual(sut[1], 6);
        }
Example #12
0
 public ulong InstanceMethod_ulong(ulong a)
 {
     if (a != 1000)
     {
         Assert.Fail();
     }
     return(2000);
 }
Example #13
0
        public void FuncTest_Instance_Method()
        {
            Func <int> func = (new FuncTestA {
                X = 19
            }).Bar;

            Assert.AreEqual(func(), 19);
        }
Example #14
0
        public void Int_Array_Initializer()
        {
            int a   = 5;
            int b   = 6;
            var sut = new int[] { a, b };

            Assert.AreEqual(sut.Length, 2);
            Assert.AreEqual(sut[1], 6);
        }
Example #15
0
        public void Single_Instance_GC()
        {
            var a   = new TestObject();
            var aid = C64.Debug.GetObjectId(a);

            a = null;
            GC.Collect();
            Assert.IsFalse(C64.Debug.IsAlive(aid), "instance should not be alive");
        }
Example #16
0
        public void Change_Ref_Local_Variable()
        {
            var a   = new TestObject();
            var aid = C64.Debug.GetObjectId(a);

            a = new TestObject();
            GC.Collect();
            Assert.IsFalse(C64.Debug.IsAlive(aid), "instance should not be alive");
        }
Example #17
0
        public void Branch_Multiple_Conditions_3()
        {
            int a = 5;

            if (a > 6 || a < 1)
            {
                Assert.Fail();
            }
        }
Example #18
0
        public void For_Loop()
        {
            int i = 0;

            for (; i < 10; i++)
            {
            }
            Assert.AreEqual(i, 10);
        }
        public void Set_Get_Field()
        {
            var sut = new Test();

            sut.field1 = 5;
            sut.field2 = 3;
            Assert.AreEqual(sut.field1, 5);
            Assert.AreEqual(sut.field2, 3);
        }
        public void Set_Get_Property()
        {
            var sut = new Test();

            sut.Property1 = 5;
            sut.Property2 = 2;
            Assert.AreEqual(sut.Property1, 5);
            Assert.AreEqual(sut.Property2, 4);
        }
Example #21
0
        public void Branch_If_Not_Equal_ulong()
        {
            ulong a = 5000;
            ulong b = 5000;

            if (a != b)
            {
                Assert.Fail();
            }
        }
Example #22
0
        public void Branch_If_Not_Equal()
        {
            int a = 5;
            int b = 5;

            if (a != b)
            {
                Assert.Fail();
            }
        }
Example #23
0
        public void While_Loop()
        {
            int i = 0;

            while (i < 10)
            {
                i++;
            }
            Assert.AreEqual(i, 10);
        }
Example #24
0
        public void Branch_If_Equal()
        {
            int a = 5;
            int b = 6;

            if (a == b)
            {
                Assert.Fail();
            }
        }
Example #25
0
        public void Branch_Combined_ulong()
        {
            ulong a = 6000;

            if (a >= 6000 && a <= 6001)
            {
                return;
            }
            Assert.Fail();
        }
Example #26
0
        public void Branch_If_Less_ulong()
        {
            ulong a = 6;
            ulong b = 5;

            if (a < b)
            {
                Assert.Fail();
            }
        }