diff --git a/test/test_collection.py b/test/test_collection.py index 25dfe76f1..832593d25 100644 --- a/test/test_collection.py +++ b/test/test_collection.py @@ -603,7 +603,11 @@ class TestCollection(unittest.TestCase): db = self.db db.drop_collection("test") db.test.save({}) - self.assertEqual(db.test.options(), {}) + expected = {} + if version.at_least(db.connection, (2, 7, 0)): + # usePowerOf2Sizes server default + expected["flags"] = 1 + self.assertEqual(db.test.options(), expected) self.assertEqual(db.test.doesnotexist.options(), {}) db.drop_collection("test") diff --git a/test/test_database.py b/test/test_database.py index 265f07b45..82a706644 100644 --- a/test/test_database.py +++ b/test/test_database.py @@ -110,10 +110,14 @@ class TestDatabase(unittest.TestCase): db.drop_collection("test.foo") db.create_collection("test.foo") self.assertTrue(u"test.foo" in db.collection_names()) + expected = {} + if version.at_least(self.client, (2, 7, 0)): + # usePowerOf2Sizes server default + expected["flags"] = 1 result = db.test.foo.options() # mongos 2.2.x adds an $auth field when auth is enabled. result.pop('$auth', None) - self.assertEqual(result, {}) + self.assertEqual(result, expected) self.assertRaises(CollectionInvalid, db.create_collection, "test.foo") def test_collection_names(self):