Skip to content

Commit 65e0c21

Browse files
committed
CXX-1053 Avoid passing stdx::optional to Catch comparison expression
Catch attempts to convert comparison operands to strings with operator<<() (in case of an assertion failure), and this causes a compile error in some configurations when the operand is of type boost::optional<T>, since we don't currently include optional_io.hpp.
1 parent 764886c commit 65e0c21

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/mongocxx/test/options/create_collection.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ TEST_CASE("create_collection accessors/mutators", "[create_collection]") {
6060
}
6161
SECTION("has a method to set the validation_criteria") {
6262
cc.validation_criteria(validation);
63-
REQUIRE(cc.validation_criteria()->rule() == validation.rule());
64-
REQUIRE(cc.validation_criteria()->level() == validation.level());
65-
REQUIRE(cc.validation_criteria()->action() == validation.action());
63+
REQUIRE(*cc.validation_criteria()->rule() == *validation.rule());
64+
REQUIRE(*cc.validation_criteria()->level() == *validation.level());
65+
REQUIRE(*cc.validation_criteria()->action() == *validation.action());
6666
}
6767
}
6868

0 commit comments

Comments
 (0)