diff options
Diffstat (limited to 'src/compat/option_test.cpp')
-rw-r--r-- | src/compat/option_test.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/compat/option_test.cpp b/src/compat/option_test.cpp index e4be147..d99eda9 100644 --- a/src/compat/option_test.cpp +++ b/src/compat/option_test.cpp @@ -324,6 +324,26 @@ TEST(Option, unwrap) v = None; TRY_UNWRAP(fcl(), v = Some(1)); v = None; TRY_UNWRAP(fr(), v = Some(1)); v = None; TRY_UNWRAP(fcr(), v = Some(1)); + + v = None; + if OPTION_IS_SOME(o, v) + { + EXPECT_NE(o, o); + } + else + { + SUCCEED(); + } + + v = Some(1); + if OPTION_IS_SOME(o, v) + { + EXPECT_EQ(o, 1); + } + else + { + FAIL(); + } } TEST(Option, flatten) |