Пример #1
0
        public static int Main()
        {
            try
            {
                int ret = Program0.Main1();
                if (ret != 100)
                {
                    return(ret);
                }

                ret = Program1.Main1();
                if (ret != 100)
                {
                    return(ret);
                }

                ret = Program2.Main1();
                if (ret != 100)
                {
                    return(ret);
                }

                ret = Program3.Main1();
                if (ret != 100)
                {
                    return(ret);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            return(100);
        }
Пример #2
0
        public static int Main1()
        {
            Program0 p = new Program0();

            Test30 t1Res = p.test1();

            Console.WriteLine("test1 Result: {0}", t1Res.i1 + t1Res.i2);
            if ((t1Res.i1 + t1Res.i2) != 3)
            {
                throw new Exception("Failed test1 test!");
            }

            Test31 t2Res = p.test2();

            Console.WriteLine("test2 Result: {0}", t2Res.foo1.iFoo);
            if (t2Res.foo1.iFoo != 3)
            {
                throw new Exception("Failed test2 test!");
            }

            Test32 t3Res = p.test3();

            Console.WriteLine("test3 Result: {0}", t3Res.i1 + t3Res.foo1.iFoo);
            if ((t3Res.i1 + t3Res.foo1.iFoo) != 7) // Adding HashCodes should be != 0.
            {
                throw new Exception("Failed test3 test!");
            }

            Test33 t4Res = p.test4();

            Console.WriteLine("test4 Result: {0}", t4Res.foo1.iFoo + t4Res.foo2.iFoo);
            if ((t4Res.foo1.iFoo + t4Res.foo2.iFoo) != 11)
            {
                throw new Exception("Failed test4 test!");
            }

            Test34 test5 = default(Test34);

            test5.i1 = 10;
            test5.i2 = 11;
            test5.f1 = 12;

            Test34 t5Res = p.test5(test5);

            Console.WriteLine("test5 Result: {0}", t5Res.i1 + t5Res.i2 + t5Res.f1);
            if ((t5Res.i1 + t5Res.i2 + t5Res.f1) != 42.0)
            {
                throw new Exception("Failed test5 test!");
            }

            return(100);
        }
Пример #3
0
        public static int Main1()
        {
            Program0 p = new Program0();

            Test30 t1Res = p.test1();
            Console.WriteLine("test1 Result: {0}", t1Res.i1 + t1Res.i2);
            if ((t1Res.i1 + t1Res.i2) != 3)
            {
                throw new Exception("Failed test1 test!");
            }

            Test31 t2Res = p.test2();
            Console.WriteLine("test2 Result: {0}", t2Res.foo1.iFoo);
            if (t2Res.foo1.iFoo != 3)
            {
                throw new Exception("Failed test2 test!");
            }

            Test32 t3Res = p.test3();
            Console.WriteLine("test3 Result: {0}", t3Res.i1 + t3Res.foo1.iFoo);
            if ((t3Res.i1 + t3Res.foo1.iFoo) != 7) // Adding HashCodes should be != 0.
            {
                throw new Exception("Failed test3 test!");
            }

            Test33 t4Res = p.test4();
            Console.WriteLine("test4 Result: {0}", t4Res.foo1.iFoo + t4Res.foo2.iFoo);
            if ((t4Res.foo1.iFoo + t4Res.foo2.iFoo) != 11)
            {
                throw new Exception("Failed test4 test!");
            }

            Test34 test5 = default(Test34);
            test5.i1 = 10;
            test5.i2 = 11;
            test5.f1 = 12;

            Test34 t5Res = p.test5(test5);

            Console.WriteLine("test5 Result: {0}", t5Res.i1 + t5Res.i2 + t5Res.f1);
            if ((t5Res.i1 + t5Res.i2 + t5Res.f1) != 42.0)
            {
                throw new Exception("Failed test5 test!");
            }

            Test35 test6 = default(Test35);
            test6.foo1 = new Foo3();
            test6.foo2 = new Foo3();
            test6.foo1.iFoo = 21;
            test6.foo2.iFoo = 22;

            Test35 t6Res = p.test6(test6);

            Console.WriteLine("test6 Result: {0}", t6Res.foo1.iFoo + t6Res.foo2.iFoo);
            if ((t6Res.foo1.iFoo + t6Res.foo2.iFoo) != 57) {
                throw new Exception("Failed test6 test!");
            }

            Test33 test7 = default(Test33);
            test7.foo1 = new Foo3();
            test7.foo2 = new Foo3();
            test7.foo1.iFoo = 21;
            test7.foo2.iFoo = 22;

            Test33 t7Res = p.test7(test7);

            Console.WriteLine("test7Result: {0}", t7Res.foo1.iFoo + t7Res.foo2.iFoo);
            if ((t7Res.foo1.iFoo + t7Res.foo2.iFoo) != 57) {
                throw new Exception("Failed test7 test!");
            }

            return 100;
        }