public static void Main()
        {
            TestEnv.TestEnv te= new TestEnv.TestEnv();

               te.CheckComplainAndAdjustExpected( 0);

               te.Test( 0==prop1Get);
               prop1Set= 1;
               te.Test( 1==prop1Get);
               prop1Value= 2;
               te.Test( 2==prop1Get);

               te.Test( 0==prop2);
               prop2= 1;
               te.Test( 1==prop2);

               te.CheckComplainAndAdjustExpected( 5);

               prop2=0;
               te.Test( 0 == prop2++);
               te.Test( 1 == prop2);
               te.Test( 2 == ++prop2);
               te.Test( 2 == prop2);

               te.CheckComplainAndAdjustExpected( 4);

               te.Test( 0 == propDirty);
               te.Test( 1 == ++propDirty);
               te.Test( 0 == propDirty);
               te.Test( 0 == propDirty++);

               te.CheckComplainAndAdjustExpected( 4);

               System.Console.WriteLine( te.Result());
        }
Exemple #2
0
        public static void Main()
        {
            TestEnv.TestEnv te= new TestEnv.TestEnv();

               te.CheckComplainAndAdjustExpected( 0);

               te.Test( true);

               te.CheckComplainAndAdjustExpected( 1);

               System.Console.WriteLine( te.Result());
        }
        static void Main(string[] args)
        {
            TestEnv.TestEnv te= new TestEnv.TestEnv();

               te.CheckComplainAndAdjustExpected( 0);

               Struct s = new Struct();

               dlgt_vv aDlgt0 = s.foo;
               dlgt_vv aDlgt = s.foo;

               te.Test( 0== ( (Struct)aDlgt.Target).i);

               Struct sCopy1= (Struct) aDlgt.Target;

               te.Test( s.Equals( sCopy1)); // bb86f83d6448458db598c5fa849441c8
               te.Test( aDlgt.Target.Equals( ( (dlgt_vv) s.foo).Target)); // 6494647464964967a30d5f91c399c818

               te.Test( ! aDlgt.Equals( ( (dlgt_vv) s.foo)));
               te.Test( ! aDlgt0.Equals( aDlgt));

               aDlgt();
               //s.foo(); // not the same Result

               Struct sCopy2= (Struct) aDlgt.Target; // 109ea2c9d5584c15854be335d0b81884

               te.Test( ! s.Equals( sCopy2)); // bb86f83d6448458db598c5fa849441c8
               te.Test( ! aDlgt.Target.Equals( ( (dlgt_vv) s.foo).Target)); // 6494647464964967a30d5f91c399c818

               te.Test( 0 == s.i);

               te.Test( 0 == sCopy1.i);

               te.Test( 1 == sCopy2.i); // 109ea2c9d5584c15854be335d0b81884

               te.CheckComplainAndAdjustExpected( 10);

               System.Console.WriteLine( te.Result());
        }