@@ -480,25 +480,30 @@ public void TestFunctions()
480
480
public void TestProperties ( )
481
481
{
482
482
// 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 ) ) ;
487
494
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 ) ) ;
493
497
494
- prop . GetterAndSetterWithTheSameName = 25 ;
495
- Assert . That ( prop . GetterAndSetterWithTheSameName , Is . EqualTo ( 25 ) ) ;
498
+ prop . SetterReturnsBoolean = 35 ;
499
+ Assert . That ( prop . SetterReturnsBoolean , Is . EqualTo ( 35 ) ) ;
496
500
497
- prop . SetterReturnsBoolean = 35 ;
498
- Assert . That ( prop . SetterReturnsBoolean , Is . EqualTo ( 35 ) ) ;
501
+ prop . VirtualSetterReturnsBoolean = 45 ;
502
+ Assert . That ( prop . VirtualSetterReturnsBoolean , Is . EqualTo ( 45 ) ) ;
499
503
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
+ }
502
507
}
503
508
504
509
[ Test ]
0 commit comments