diff --git a/test/test_cursor.py b/test/test_cursor.py index 9893623c43..0bbc005181 100644 --- a/test/test_cursor.py +++ b/test/test_cursor.py @@ -55,18 +55,16 @@ def test_hint(self): index = db.test.create_index("num", ASCENDING) - self.assertEqual(db.test.find({"num": 17}).explain()["nscanned"], 1) - self.assertEqual(db.test.find({"num": 17, "foo": 17} - ).explain()["nscanned"], 100) - self.assertEqual(db.test.find({"num": 17, "foo": 17} - ).hint(index).explain()["nscanned"], 1) - self.assertEqual(db.test.find({"num": 17, "foo": 17} - ).hint(index - ).hint(None - ).explain()["nscanned"], 100) - self.assertEqual(db.test.find({"num": 17, "foo": 17} - ).hint([("num", ASCENDING)] - ).explain()["nscanned"], 1) + self.assertEqual(db.test.find({}).explain()["cursor"], "BasicCursor") + self.assertEqual(db.test.find({}).hint(index).explain()["cursor"], + "BtreeCursor %s" % index) + self.assertEqual(db.test.find({}).hint(index + ).hint(None + ).explain()["cursor"], + "BasicCursor") + self.assertEqual(db.test.find({}).hint([("num", ASCENDING)] + ).explain()["cursor"], + "BtreeCursor %s" % index) self.assertRaises(OperationFailure, db.test.find({"num": 17, "foo": 17} ).hint([("foo", ASCENDING)]).explain)