summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/optimizer/optimizer_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/optimizer/optimizer_test.cpp')
-rw-r--r--src/mongo/db/query/optimizer/optimizer_test.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/query/optimizer/optimizer_test.cpp b/src/mongo/db/query/optimizer/optimizer_test.cpp
index 4f5fa788eac..d52b84470a1 100644
--- a/src/mongo/db/query/optimizer/optimizer_test.cpp
+++ b/src/mongo/db/query/optimizer/optimizer_test.cpp
@@ -744,5 +744,16 @@ TEST(Explain, ExplainV2Compact) {
evalNode);
}
+TEST(Explain, ExplainBsonForConstant) {
+ ABT cNode = Constant::int64(3);
+ auto [tag, val] = ExplainGenerator::explainBSON(cNode);
+ sbe::value::ValueGuard vg(tag, val);
+ ASSERT_EQ(
+ "{\n nodeType: \"Const\", \n"
+ " tag: \"NumberInt64\", \n"
+ " value: 3\n}\n",
+ ExplainGenerator::printBSON(tag, val));
+}
+
} // namespace
} // namespace mongo::optimizer