summaryrefslogtreecommitdiff
path: root/src/mongo/base/data_type_validated_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/base/data_type_validated_test.cpp')
-rw-r--r--src/mongo/base/data_type_validated_test.cpp81
1 files changed, 40 insertions, 41 deletions
diff --git a/src/mongo/base/data_type_validated_test.cpp b/src/mongo/base/data_type_validated_test.cpp
index 2a42fe40c12..bad4ab218d4 100644
--- a/src/mongo/base/data_type_validated_test.cpp
+++ b/src/mongo/base/data_type_validated_test.cpp
@@ -39,62 +39,61 @@
#include "mongo/unittest/unittest.h"
namespace mongo {
- template<> struct Validator<char> {
- static Status validateLoad(const char* ptr, size_t length) {
- if ((length >= sizeof(char)) && (ptr[0] == 0xFU)) {
- return Status::OK();
- }
- return Status(ErrorCodes::BadValue, "bad");
+template <>
+struct Validator<char> {
+ static Status validateLoad(const char* ptr, size_t length) {
+ if ((length >= sizeof(char)) && (ptr[0] == 0xFU)) {
+ return Status::OK();
}
+ return Status(ErrorCodes::BadValue, "bad");
+ }
- static Status validateStore(const char& toStore) {
- if (toStore == 0xFU) {
- return Status::OK();
- }
- return Status(ErrorCodes::BadValue, "bad");
+ static Status validateStore(const char& toStore) {
+ if (toStore == 0xFU) {
+ return Status::OK();
}
- };
+ return Status(ErrorCodes::BadValue, "bad");
+ }
+};
} // namespace mongo
namespace {
- using namespace mongo;
- using std::end;
- using std::begin;
-
- TEST(DataTypeValidated, SuccessfulValidation) {
+using namespace mongo;
+using std::end;
+using std::begin;
- char buf[1];
-
- {
- DataRangeCursor drc(begin(buf), end(buf));
- ASSERT_OK(drc.writeAndAdvance(Validated<char>(0xFU)));
- }
+TEST(DataTypeValidated, SuccessfulValidation) {
+ char buf[1];
- {
- Validated<char> valid;
- ConstDataRangeCursor cdrc(begin(buf), end(buf));
- ASSERT_OK(cdrc.readAndAdvance(&valid));
- ASSERT_EQUALS(valid.val, char{0xFU});
- }
+ {
+ DataRangeCursor drc(begin(buf), end(buf));
+ ASSERT_OK(drc.writeAndAdvance(Validated<char>(0xFU)));
}
- TEST(DataTypeValidated, FailedValidation) {
+ {
+ Validated<char> valid;
+ ConstDataRangeCursor cdrc(begin(buf), end(buf));
+ ASSERT_OK(cdrc.readAndAdvance(&valid));
+ ASSERT_EQUALS(valid.val, char{0xFU});
+ }
+}
- char buf[1];
+TEST(DataTypeValidated, FailedValidation) {
+ char buf[1];
- {
- DataRangeCursor drc(begin(buf), end(buf));
- ASSERT_NOT_OK(drc.writeAndAdvance(Validated<char>(0x01)));
- }
+ {
+ DataRangeCursor drc(begin(buf), end(buf));
+ ASSERT_NOT_OK(drc.writeAndAdvance(Validated<char>(0x01)));
+ }
- buf[0] = char{0x01};
+ buf[0] = char{0x01};
- {
- Validated<char> valid;
- ConstDataRangeCursor cdrc(begin(buf), end(buf));
- ASSERT_NOT_OK(cdrc.readAndAdvance(&valid));
- }
+ {
+ Validated<char> valid;
+ ConstDataRangeCursor cdrc(begin(buf), end(buf));
+ ASSERT_NOT_OK(cdrc.readAndAdvance(&valid));
}
+}
} // namespace