diff options
Diffstat (limited to 'src/mongo/s/catalog/type_collection_test.cpp')
-rw-r--r-- | src/mongo/s/catalog/type_collection_test.cpp | 89 |
1 files changed, 42 insertions, 47 deletions
diff --git a/src/mongo/s/catalog/type_collection_test.cpp b/src/mongo/s/catalog/type_collection_test.cpp index cde1bff5ce9..9d3d3553ef7 100644 --- a/src/mongo/s/catalog/type_collection_test.cpp +++ b/src/mongo/s/catalog/type_collection_test.cpp @@ -36,58 +36,53 @@ namespace { - using namespace mongo; +using namespace mongo; - TEST(CollectionType, Empty) { - StatusWith<CollectionType> status = CollectionType::fromBSON(BSONObj()); - ASSERT_FALSE(status.isOK()); - } +TEST(CollectionType, Empty) { + StatusWith<CollectionType> status = CollectionType::fromBSON(BSONObj()); + ASSERT_FALSE(status.isOK()); +} - TEST(CollectionType, Basic) { - const OID oid = OID::gen(); - StatusWith<CollectionType> status = CollectionType::fromBSON( - BSON(CollectionType::fullNs("db.coll") << - CollectionType::epoch(oid) << - CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) << - CollectionType::keyPattern(BSON("a" << 1)) << - CollectionType::unique(true))); - ASSERT_TRUE(status.isOK()); +TEST(CollectionType, Basic) { + const OID oid = OID::gen(); + StatusWith<CollectionType> status = CollectionType::fromBSON(BSON( + CollectionType::fullNs("db.coll") + << CollectionType::epoch(oid) << CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) + << CollectionType::keyPattern(BSON("a" << 1)) << CollectionType::unique(true))); + ASSERT_TRUE(status.isOK()); - CollectionType coll = status.getValue(); - ASSERT_TRUE(coll.validate().isOK()); - ASSERT(coll.getNs() == NamespaceString{"db.coll"}); - ASSERT_EQUALS(coll.getEpoch(), oid); - ASSERT_EQUALS(coll.getUpdatedAt(), Date_t::fromMillisSinceEpoch(1)); - ASSERT_EQUALS(coll.getKeyPattern().toBSON(), BSON("a" << 1)); - ASSERT_EQUALS(coll.getUnique(), true); - ASSERT_EQUALS(coll.getAllowBalance(), true); - ASSERT_EQUALS(coll.getDropped(), false); - } + CollectionType coll = status.getValue(); + ASSERT_TRUE(coll.validate().isOK()); + ASSERT(coll.getNs() == NamespaceString{"db.coll"}); + ASSERT_EQUALS(coll.getEpoch(), oid); + ASSERT_EQUALS(coll.getUpdatedAt(), Date_t::fromMillisSinceEpoch(1)); + ASSERT_EQUALS(coll.getKeyPattern().toBSON(), BSON("a" << 1)); + ASSERT_EQUALS(coll.getUnique(), true); + ASSERT_EQUALS(coll.getAllowBalance(), true); + ASSERT_EQUALS(coll.getDropped(), false); +} - TEST(CollectionType, InvalidCollectionNamespace) { - const OID oid = OID::gen(); - StatusWith<CollectionType> result = CollectionType::fromBSON( - BSON(CollectionType::fullNs("foo\\bar.coll") << - CollectionType::epoch(oid) << - CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) << - CollectionType::keyPattern(BSON("a" << 1)) << - CollectionType::unique(true))); - ASSERT_TRUE(result.isOK()); - CollectionType collType = result.getValue(); - ASSERT_FALSE(collType.validate().isOK()); - } +TEST(CollectionType, InvalidCollectionNamespace) { + const OID oid = OID::gen(); + StatusWith<CollectionType> result = CollectionType::fromBSON(BSON( + CollectionType::fullNs("foo\\bar.coll") + << CollectionType::epoch(oid) << CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) + << CollectionType::keyPattern(BSON("a" << 1)) << CollectionType::unique(true))); + ASSERT_TRUE(result.isOK()); + CollectionType collType = result.getValue(); + ASSERT_FALSE(collType.validate().isOK()); +} - TEST(CollectionType, BadType) { - const OID oid = OID::gen(); - StatusWith<CollectionType> status = CollectionType::fromBSON( - BSON(CollectionType::fullNs() << 1 << - CollectionType::epoch(oid) << - CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) << - CollectionType::keyPattern(BSON("a" << 1)) << - CollectionType::unique(true))); +TEST(CollectionType, BadType) { + const OID oid = OID::gen(); + StatusWith<CollectionType> status = CollectionType::fromBSON( + BSON(CollectionType::fullNs() << 1 << CollectionType::epoch(oid) + << CollectionType::updatedAt(Date_t::fromMillisSinceEpoch(1)) + << CollectionType::keyPattern(BSON("a" << 1)) + << CollectionType::unique(true))); - ASSERT_FALSE(status.isOK()); - } + ASSERT_FALSE(status.isOK()); +} -} // namespace +} // namespace |