summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher/schema/assert_serializes_to.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/matcher/schema/assert_serializes_to.h')
-rw-r--r--src/mongo/db/matcher/schema/assert_serializes_to.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mongo/db/matcher/schema/assert_serializes_to.h b/src/mongo/db/matcher/schema/assert_serializes_to.h
index 7f9b3d14292..e62b5e62e1d 100644
--- a/src/mongo/db/matcher/schema/assert_serializes_to.h
+++ b/src/mongo/db/matcher/schema/assert_serializes_to.h
@@ -34,9 +34,11 @@ namespace mongo {
/**
* Asserts that the given MatchExpression 'match' serializes to the BSONObj 'expected'.
*/
-#define ASSERT_SERIALIZES_TO(match, expected) \
- do { \
- ASSERT_BSONOBJ_EQ(match->serialize(), expected); \
+#define ASSERT_SERIALIZES_TO(match, expected) \
+ do { \
+ BSONObjBuilder bob; \
+ match->serialize(&bob, true); \
+ ASSERT_BSONOBJ_EQ(bob.obj(), expected); \
} while (false)
} // namespace mongo