diff options
Diffstat (limited to 'src/mongo/db/query/optimizer/optimizer_test.cpp')
-rw-r--r-- | src/mongo/db/query/optimizer/optimizer_test.cpp | 11 |
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 |