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()); }
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()); }