From a5e0fe8204a8b3299507a645f3479e9ead6c6110 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Thu, 9 Oct 2014 19:54:23 -0700 Subject: Add OPTION_IS_SOME branching macro --- src/compat/option_test.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/compat/option_test.cpp') 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) -- cgit v1.2.3-60-g2f50