@@ -72,12 +72,16 @@ public static void Operators()
72
72
var result = new Result < int > ( 10 ) ;
73
73
if ( result ) { }
74
74
else Fail ( "Unexpected Result state" ) ;
75
+ if ( ! result ) Fail ( "Unexpected Result state" ) ;
75
76
Equal ( 10 , ( int ) result ) ;
76
77
Equal ( "10" , result . ToString ( ) ) ;
77
78
Optional < int > opt = result ;
78
79
Equal ( 10 , opt ) ;
79
80
Equal ( 10 , result . OrInvoke ( static ( ) => 20 ) ) ;
80
81
result = new Result < int > ( new Exception ( ) ) ;
82
+ if ( result ) Fail ( "Unexpected Result state" ) ;
83
+ if ( ! result ) { }
84
+ else Fail ( "Unexpected Result state" ) ;
81
85
Equal ( 20 , result . OrInvoke ( static ( ) => 20 ) ) ;
82
86
opt = result ;
83
87
False ( opt . HasValue ) ;
@@ -89,12 +93,16 @@ public static void Operators2()
89
93
var result = new Result < int , EnvironmentVariableTarget > ( 10 ) ;
90
94
if ( result ) { }
91
95
else Fail ( "Unexpected Result state" ) ;
96
+ if ( ! result ) Fail ( "Unexpected Result state" ) ;
92
97
Equal ( 10 , ( int ) result ) ;
93
98
Equal ( "10" , result . ToString ( ) ) ;
94
99
Optional < int > opt = result ;
95
100
Equal ( 10 , opt ) ;
96
101
Equal ( 10 , result . OrInvoke ( static ( ) => 20 ) ) ;
97
102
result = new Result < int , EnvironmentVariableTarget > ( EnvironmentVariableTarget . Machine ) ;
103
+ if ( result ) Fail ( "Unexpected Result state" ) ;
104
+ if ( ! result ) { }
105
+ else Fail ( "Unexpected Result state" ) ;
98
106
Equal ( 20 , result . OrInvoke ( static ( ) => 20 ) ) ;
99
107
opt = result ;
100
108
False ( opt . HasValue ) ;
0 commit comments