diff options
Diffstat (limited to 'src/mongo/db/ops/modifier_pop_test.cpp')
-rw-r--r-- | src/mongo/db/ops/modifier_pop_test.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mongo/db/ops/modifier_pop_test.cpp b/src/mongo/db/ops/modifier_pop_test.cpp index 3a73b9fa446..5e278e9ac31 100644 --- a/src/mongo/db/ops/modifier_pop_test.cpp +++ b/src/mongo/db/ops/modifier_pop_test.cpp @@ -23,6 +23,7 @@ #include "mongo/bson/mutable/document.h" #include "mongo/bson/mutable/mutable_bson_test_utils.h" #include "mongo/db/jsobj.h" +#include "mongo/db/ops/log_builder.h" #include "mongo/db/json.h" #include "mongo/platform/cstdint.h" #include "mongo/unittest/unittest.h" @@ -31,6 +32,7 @@ namespace { using mongo::Array; using mongo::BSONObj; + using mongo::LogBuilder; using mongo::fromjson; using mongo::ModifierInterface; using mongo::ModifierPop; @@ -59,8 +61,8 @@ namespace { return _mod.apply(); } - Status log(Element logRoot) const { - return _mod.log(logRoot); + Status log(LogBuilder* logBuilder) const { + return _mod.log(logBuilder); } ModifierPop& mod() { return _mod; } @@ -106,7 +108,8 @@ namespace { ASSERT_TRUE(execInfo.noOp); Document logDoc; - ASSERT_OK(mod.log(logDoc.root())); + LogBuilder logBuilder(logDoc.root()); + ASSERT_OK(mod.log(&logBuilder)); ASSERT_EQUALS(fromjson("{$unset: {'s': true}}"), logDoc); } @@ -194,7 +197,8 @@ namespace { ASSERT_EQUALS(fromjson(("{a:[1]}")), doc); Document logDoc; - ASSERT_OK(mod.log(logDoc.root())); + LogBuilder logBuilder(logDoc.root()); + ASSERT_OK(mod.log(&logBuilder)); ASSERT_EQUALS(fromjson("{$set: {a: [1]}}"), logDoc); } @@ -225,7 +229,8 @@ namespace { ASSERT_EQUALS(fromjson(("{a:[]}")), doc); Document logDoc; - ASSERT_OK(mod.log(logDoc.root())); + LogBuilder logBuilder(logDoc.root()); + ASSERT_OK(mod.log(&logBuilder)); ASSERT_EQUALS(fromjson("{$set: {a: []}}"), logDoc); } @@ -244,7 +249,8 @@ namespace { ASSERT_EQUALS(fromjson(("{a:[[1], 1]}")), doc); Document logDoc; - ASSERT_OK(mod.log(logDoc.root())); + LogBuilder logBuilder(logDoc.root()); + ASSERT_OK(mod.log(&logBuilder)); ASSERT_EQUALS(fromjson("{$set: { 'a.0': [1]}}"), logDoc); } @@ -263,7 +269,8 @@ namespace { ASSERT_EQUALS(fromjson(("{a:[[], 1]}")), doc); Document logDoc; - ASSERT_OK(mod.log(logDoc.root())); + LogBuilder logBuilder(logDoc.root()); + ASSERT_OK(mod.log(&logBuilder)); ASSERT_EQUALS(fromjson("{$set: { 'a.0': []}}"), logDoc); } |