@@ -480,25 +480,30 @@ public void TestFunctions()
480480 public void TestProperties ( )
481481 {
482482 // Test field property
483- var prop = new TestProperties ( ) ;
484- Assert . That ( prop . Field , Is . EqualTo ( 0 ) ) ;
485- prop . Field = 10 ;
486- Assert . That ( prop . Field , Is . EqualTo ( 10 ) ) ;
483+ using ( var prop = new TestProperties ( ) )
484+ {
485+ Assert . That ( prop . Field , Is . EqualTo ( 0 ) ) ;
486+ prop . Field = 10 ;
487+ Assert . That ( prop . Field , Is . EqualTo ( 10 ) ) ;
488+
489+ // Test getter/setter property
490+ prop . Field = 20 ;
491+ Assert . That ( prop . FieldValue , Is . EqualTo ( 20 ) ) ;
492+ prop . FieldValue = 10 ;
493+ Assert . That ( prop . FieldValue , Is . EqualTo ( 10 ) ) ;
487494
488- // Test getter/setter property
489- prop . Field = 20 ;
490- Assert . That ( prop . FieldValue , Is . EqualTo ( 20 ) ) ;
491- prop . FieldValue = 10 ;
492- Assert . That ( prop . FieldValue , Is . EqualTo ( 10 ) ) ;
495+ prop . GetterAndSetterWithTheSameName = 25 ;
496+ Assert . That ( prop . GetterAndSetterWithTheSameName , Is . EqualTo ( 25 ) ) ;
493497
494- prop . GetterAndSetterWithTheSameName = 25 ;
495- Assert . That ( prop . GetterAndSetterWithTheSameName , Is . EqualTo ( 25 ) ) ;
498+ prop . SetterReturnsBoolean = 35 ;
499+ Assert . That ( prop . SetterReturnsBoolean , Is . EqualTo ( 35 ) ) ;
496500
497- prop . SetterReturnsBoolean = 35 ;
498- Assert . That ( prop . SetterReturnsBoolean , Is . EqualTo ( 35 ) ) ;
501+ prop . VirtualSetterReturnsBoolean = 45 ;
502+ Assert . That ( prop . VirtualSetterReturnsBoolean , Is . EqualTo ( 45 ) ) ;
499503
500- prop . VirtualSetterReturnsBoolean = 45 ;
501- Assert . That ( prop . VirtualSetterReturnsBoolean , Is . EqualTo ( 45 ) ) ;
504+ Assert . That ( prop . nestedEnum ( ) , Is . EqualTo ( 5 ) ) ;
505+ Assert . That ( prop . nestedEnum ( 55 ) , Is . EqualTo ( 55 ) ) ;
506+ }
502507 }
503508
504509 [ Test ]
0 commit comments