diff options
author | Benety Goh <benety@mongodb.com> | 2015-04-06 17:02:20 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2015-04-10 14:08:10 -0400 |
commit | 95158bf552f0fb92de12da4b6dfb82e4440d2ecb (patch) | |
tree | 49cd03042b1569b65b5d251fa0c6eb6b55361a00 /src/mongo/db/catalog/collection_options_test.cpp | |
parent | 9575fda33bed00082bbf8c65852fe5d8922e6416 (diff) | |
download | mongo-95158bf552f0fb92de12da4b6dfb82e4440d2ecb.tar.gz |
SERVER-17894 added CollectionOptions::isValid() and CollectionOptions::validate()
Diffstat (limited to 'src/mongo/db/catalog/collection_options_test.cpp')
-rw-r--r-- | src/mongo/db/catalog/collection_options_test.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/collection_options_test.cpp b/src/mongo/db/catalog/collection_options_test.cpp index d0d1086fea0..ccfae4d0c8f 100644 --- a/src/mongo/db/catalog/collection_options_test.cpp +++ b/src/mongo/db/catalog/collection_options_test.cpp @@ -55,6 +55,22 @@ namespace mongo { checkRoundTrip( options ); } + TEST(CollectionOptions, IsValid) { + CollectionOptions options; + ASSERT_TRUE(options.isValid()); + + options.storageEngine = fromjson("{storageEngine1: 1}"); + ASSERT_FALSE(options.isValid()); + } + + TEST(CollectionOptions, Validate) { + CollectionOptions options; + ASSERT_OK(options.validate()); + + options.storageEngine = fromjson("{storageEngine1: 1}"); + ASSERT_NOT_OK(options.validate()); + } + TEST( CollectionOptions, ErrorBadSize ) { ASSERT_NOT_OK( CollectionOptions().parse( fromjson( "{capped: true, size: -1}" ) ) ); ASSERT_NOT_OK( CollectionOptions().parse( fromjson( "{capped: false, size: -1}" ) ) ); |