summaryrefslogtreecommitdiff
path: root/src/mongo/base/data_range_cursor_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/base/data_range_cursor_test.cpp')
-rw-r--r--src/mongo/base/data_range_cursor_test.cpp111
1 files changed, 55 insertions, 56 deletions
diff --git a/src/mongo/base/data_range_cursor_test.cpp b/src/mongo/base/data_range_cursor_test.cpp
index 4ae839fb440..5e326aedecd 100644
--- a/src/mongo/base/data_range_cursor_test.cpp
+++ b/src/mongo/base/data_range_cursor_test.cpp
@@ -34,80 +34,79 @@
namespace mongo {
- TEST(DataRangeCursor, ConstDataRangeCursor) {
- char buf[14];
+TEST(DataRangeCursor, ConstDataRangeCursor) {
+ char buf[14];
- DataView(buf).write<uint16_t>(1);
- DataView(buf).write<LittleEndian<uint32_t>>(2, sizeof(uint16_t));
- DataView(buf).write<BigEndian<uint64_t>>(3, sizeof(uint16_t) + sizeof(uint32_t));
+ DataView(buf).write<uint16_t>(1);
+ DataView(buf).write<LittleEndian<uint32_t>>(2, sizeof(uint16_t));
+ DataView(buf).write<BigEndian<uint64_t>>(3, sizeof(uint16_t) + sizeof(uint32_t));
- ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
- ConstDataRangeCursor backup(cdrc);
+ ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
+ ConstDataRangeCursor backup(cdrc);
- ASSERT_EQUALS(static_cast<uint16_t>(1), cdrc.readAndAdvance<uint16_t>().getValue());
- ASSERT_EQUALS(static_cast<uint32_t>(2),
- cdrc.readAndAdvance<LittleEndian<uint32_t>>().getValue());
- ASSERT_EQUALS(static_cast<uint64_t>(3),
- cdrc.readAndAdvance<BigEndian<uint64_t>>().getValue());
- ASSERT_EQUALS(false, cdrc.readAndAdvance<char>().isOK());
+ ASSERT_EQUALS(static_cast<uint16_t>(1), cdrc.readAndAdvance<uint16_t>().getValue());
+ ASSERT_EQUALS(static_cast<uint32_t>(2),
+ cdrc.readAndAdvance<LittleEndian<uint32_t>>().getValue());
+ ASSERT_EQUALS(static_cast<uint64_t>(3), cdrc.readAndAdvance<BigEndian<uint64_t>>().getValue());
+ ASSERT_EQUALS(false, cdrc.readAndAdvance<char>().isOK());
- // test skip()
- cdrc = backup;
- ASSERT_EQUALS(true, cdrc.skip<uint32_t>().isOK());;
- ASSERT_EQUALS(true, cdrc.advance(10).isOK());
- ASSERT_EQUALS(false, cdrc.readAndAdvance<char>().isOK());
- }
+ // test skip()
+ cdrc = backup;
+ ASSERT_EQUALS(true, cdrc.skip<uint32_t>().isOK());
+ ;
+ ASSERT_EQUALS(true, cdrc.advance(10).isOK());
+ ASSERT_EQUALS(false, cdrc.readAndAdvance<char>().isOK());
+}
- TEST(DataRangeCursor, ConstDataRangeCursorType) {
- char buf[] = "foo";
+TEST(DataRangeCursor, ConstDataRangeCursorType) {
+ char buf[] = "foo";
- ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
+ ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
- ConstDataRangeCursor out(nullptr, nullptr);
+ ConstDataRangeCursor out(nullptr, nullptr);
- auto inner = cdrc.read(&out);
+ auto inner = cdrc.read(&out);
- ASSERT_OK(inner);
- ASSERT_EQUALS(buf, out.data());
- }
+ ASSERT_OK(inner);
+ ASSERT_EQUALS(buf, out.data());
+}
- TEST(DataRangeCursor, DataRangeCursor) {
- char buf[100] = { 0 };
+TEST(DataRangeCursor, DataRangeCursor) {
+ char buf[100] = {0};
- DataRangeCursor dc(buf, buf + 14);
+ DataRangeCursor dc(buf, buf + 14);
- ASSERT_EQUALS(true, dc.writeAndAdvance<uint16_t>(1).isOK());
- ASSERT_EQUALS(true, dc.writeAndAdvance<LittleEndian<uint32_t>>(2).isOK());
- ASSERT_EQUALS(true, dc.writeAndAdvance<BigEndian<uint64_t>>(3).isOK());
- ASSERT_EQUALS(false, dc.writeAndAdvance<char>(1).isOK());
+ ASSERT_EQUALS(true, dc.writeAndAdvance<uint16_t>(1).isOK());
+ ASSERT_EQUALS(true, dc.writeAndAdvance<LittleEndian<uint32_t>>(2).isOK());
+ ASSERT_EQUALS(true, dc.writeAndAdvance<BigEndian<uint64_t>>(3).isOK());
+ ASSERT_EQUALS(false, dc.writeAndAdvance<char>(1).isOK());
- ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
+ ConstDataRangeCursor cdrc(buf, buf + sizeof(buf));
- ASSERT_EQUALS(static_cast<uint16_t>(1), cdrc.readAndAdvance<uint16_t>().getValue());
- ASSERT_EQUALS(static_cast<uint32_t>(2),
- cdrc.readAndAdvance<LittleEndian<uint32_t>>().getValue());
- ASSERT_EQUALS(static_cast<uint64_t>(3),
- cdrc.readAndAdvance<BigEndian<uint64_t>>().getValue());
- ASSERT_EQUALS(static_cast<char>(0), cdrc.readAndAdvance<char>().getValue());
- }
+ ASSERT_EQUALS(static_cast<uint16_t>(1), cdrc.readAndAdvance<uint16_t>().getValue());
+ ASSERT_EQUALS(static_cast<uint32_t>(2),
+ cdrc.readAndAdvance<LittleEndian<uint32_t>>().getValue());
+ ASSERT_EQUALS(static_cast<uint64_t>(3), cdrc.readAndAdvance<BigEndian<uint64_t>>().getValue());
+ ASSERT_EQUALS(static_cast<char>(0), cdrc.readAndAdvance<char>().getValue());
+}
- TEST(DataRangeCursor, DataRangeCursorType) {
- char buf[] = "foo";
- char buf2[] = "barZ";
+TEST(DataRangeCursor, DataRangeCursorType) {
+ char buf[] = "foo";
+ char buf2[] = "barZ";
- DataRangeCursor drc(buf, buf + sizeof(buf) + -1);
+ DataRangeCursor drc(buf, buf + sizeof(buf) + -1);
- DataRangeCursor out(nullptr, nullptr);
+ DataRangeCursor out(nullptr, nullptr);
- Status status = drc.read(&out);
+ Status status = drc.read(&out);
- ASSERT_OK(status);
- ASSERT_EQUALS(buf, out.data());
+ ASSERT_OK(status);
+ ASSERT_EQUALS(buf, out.data());
- drc = DataRangeCursor(buf2, buf2 + sizeof(buf2) + -1);
- status = drc.write(out);
+ drc = DataRangeCursor(buf2, buf2 + sizeof(buf2) + -1);
+ status = drc.write(out);
- ASSERT_OK(status);
- ASSERT_EQUALS(std::string("fooZ"), buf2);
- }
-} // namespace mongo
+ ASSERT_OK(status);
+ ASSERT_EQUALS(std::string("fooZ"), buf2);
+}
+} // namespace mongo