diff options
Diffstat (limited to 'src/mongo/db/update/pullall_node_test.cpp')
-rw-r--r-- | src/mongo/db/update/pullall_node_test.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/update/pullall_node_test.cpp b/src/mongo/db/update/pullall_node_test.cpp index dd77b411dcf..6ca896d45b0 100644 --- a/src/mongo/db/update/pullall_node_test.cpp +++ b/src/mongo/db/update/pullall_node_test.cpp @@ -254,9 +254,10 @@ TEST_F(PullAllNodeTest, ApplyWithAllArrayElementsAndThenSome) { TEST_F(PullAllNodeTest, ApplyWithCollator) { auto update = fromjson("{$pullAll : {a: ['FOO', 'BAR']}}"); - CollatorInterfaceMock collator(CollatorInterfaceMock::MockType::kToLowerString); + auto collator = + std::make_unique<CollatorInterfaceMock>(CollatorInterfaceMock::MockType::kToLowerString); boost::intrusive_ptr<ExpressionContextForTest> expCtx(new ExpressionContextForTest()); - expCtx->setCollator(&collator); + expCtx->setCollator(std::move(collator)); PullAllNode node; ASSERT_OK(node.init(update["$pullAll"]["a"], expCtx)); |