diff options
Diffstat (limited to 'src/mongo/db/repl/oplog_interface_mock.cpp')
-rw-r--r-- | src/mongo/db/repl/oplog_interface_mock.cpp | 72 |
1 files changed, 33 insertions, 39 deletions
diff --git a/src/mongo/db/repl/oplog_interface_mock.cpp b/src/mongo/db/repl/oplog_interface_mock.cpp index 97cea831fd7..4936d5aa533 100644 --- a/src/mongo/db/repl/oplog_interface_mock.cpp +++ b/src/mongo/db/repl/oplog_interface_mock.cpp @@ -35,49 +35,43 @@ namespace repl { namespace { - class OplogIteratorMock : public OplogInterface::Iterator { - public: - - OplogIteratorMock(OplogInterfaceMock::Operations::const_iterator iterator, - OplogInterfaceMock::Operations::const_iterator iteratorEnd); - StatusWith<Value> next() override; - - private: - - OplogInterfaceMock::Operations::const_iterator _iterator; - OplogInterfaceMock::Operations::const_iterator _iteratorEnd; - - }; - - OplogIteratorMock::OplogIteratorMock(OplogInterfaceMock::Operations::const_iterator iter, - OplogInterfaceMock::Operations::const_iterator iterEnd) - : _iterator(iter), - _iteratorEnd(iterEnd) {} - - StatusWith<OplogInterface::Iterator::Value> OplogIteratorMock::next() { - if (_iterator == _iteratorEnd) { - return StatusWith<OplogInterface::Iterator::Value>(ErrorCodes::NoSuchKey, - "no more ops"); - } - return *(_iterator++); +class OplogIteratorMock : public OplogInterface::Iterator { +public: + OplogIteratorMock(OplogInterfaceMock::Operations::const_iterator iterator, + OplogInterfaceMock::Operations::const_iterator iteratorEnd); + StatusWith<Value> next() override; + +private: + OplogInterfaceMock::Operations::const_iterator _iterator; + OplogInterfaceMock::Operations::const_iterator _iteratorEnd; +}; + +OplogIteratorMock::OplogIteratorMock(OplogInterfaceMock::Operations::const_iterator iter, + OplogInterfaceMock::Operations::const_iterator iterEnd) + : _iterator(iter), _iteratorEnd(iterEnd) {} + +StatusWith<OplogInterface::Iterator::Value> OplogIteratorMock::next() { + if (_iterator == _iteratorEnd) { + return StatusWith<OplogInterface::Iterator::Value>(ErrorCodes::NoSuchKey, "no more ops"); } + return *(_iterator++); +} -} // namespace +} // namespace - OplogInterfaceMock::OplogInterfaceMock(std::initializer_list<Operation> operations) - : _operations(operations) {} +OplogInterfaceMock::OplogInterfaceMock(std::initializer_list<Operation> operations) + : _operations(operations) {} - OplogInterfaceMock::OplogInterfaceMock(const Operations& operations) - : _operations(operations) {} +OplogInterfaceMock::OplogInterfaceMock(const Operations& operations) : _operations(operations) {} - std::string OplogInterfaceMock::toString() const { - return "OplogInterfaceMock"; - } +std::string OplogInterfaceMock::toString() const { + return "OplogInterfaceMock"; +} - std::unique_ptr<OplogInterface::Iterator> OplogInterfaceMock::makeIterator() const { - return std::unique_ptr<OplogInterface::Iterator>( - new OplogIteratorMock(_operations.begin(), _operations.end())); - } +std::unique_ptr<OplogInterface::Iterator> OplogInterfaceMock::makeIterator() const { + return std::unique_ptr<OplogInterface::Iterator>( + new OplogIteratorMock(_operations.begin(), _operations.end())); +} -} // namespace repl -} // namespace mongo +} // namespace repl +} // namespace mongo |