@@ -72,12 +72,16 @@ public static void Operators()
7272 var result = new Result < int > ( 10 ) ;
7373 if ( result ) { }
7474 else Fail ( "Unexpected Result state" ) ;
75+ if ( ! result ) Fail ( "Unexpected Result state" ) ;
7576 Equal ( 10 , ( int ) result ) ;
7677 Equal ( "10" , result . ToString ( ) ) ;
7778 Optional < int > opt = result ;
7879 Equal ( 10 , opt ) ;
7980 Equal ( 10 , result . OrInvoke ( static ( ) => 20 ) ) ;
8081 result = new Result < int > ( new Exception ( ) ) ;
82+ if ( result ) Fail ( "Unexpected Result state" ) ;
83+ if ( ! result ) { }
84+ else Fail ( "Unexpected Result state" ) ;
8185 Equal ( 20 , result . OrInvoke ( static ( ) => 20 ) ) ;
8286 opt = result ;
8387 False ( opt . HasValue ) ;
@@ -89,12 +93,16 @@ public static void Operators2()
8993 var result = new Result < int , EnvironmentVariableTarget > ( 10 ) ;
9094 if ( result ) { }
9195 else Fail ( "Unexpected Result state" ) ;
96+ if ( ! result ) Fail ( "Unexpected Result state" ) ;
9297 Equal ( 10 , ( int ) result ) ;
9398 Equal ( "10" , result . ToString ( ) ) ;
9499 Optional < int > opt = result ;
95100 Equal ( 10 , opt ) ;
96101 Equal ( 10 , result . OrInvoke ( static ( ) => 20 ) ) ;
97102 result = new Result < int , EnvironmentVariableTarget > ( EnvironmentVariableTarget . Machine ) ;
103+ if ( result ) Fail ( "Unexpected Result state" ) ;
104+ if ( ! result ) { }
105+ else Fail ( "Unexpected Result state" ) ;
98106 Equal ( 20 , result . OrInvoke ( static ( ) => 20 ) ) ;
99107 opt = result ;
100108 False ( opt . HasValue ) ;
0 commit comments