def test_grid_out_cursor_options(self): self.assertRaises(TypeError, GridOutCursor.__init__, self.db.fs, {}, projection={"filename": 1}) cursor = GridOutCursor(self.db.fs, {}) cursor_clone = cursor.clone() self.assertEqual(cursor_clone.__dict__, cursor.__dict__) self.assertRaises(NotImplementedError, cursor.add_option, 0) self.assertRaises(NotImplementedError, cursor.remove_option, 0)
def test_grid_out_cursor_options(self): self.assertRaises(TypeError, GridOutCursor.__init__, self.db.fs, {}, tailable=True) self.assertRaises(TypeError, GridOutCursor.__init__, self.db.fs, {}, fields={"filename": 1}) cursor = GridOutCursor(self.db.fs, {}) min_ms = self.db.fs.files.secondary_acceptable_latency_ms new_ms = cursor._Cursor__secondary_acceptable_latency_ms self.assertEqual(min_ms, new_ms) cursor = GridOutCursor(self.db.fs, {}, secondary_acceptable_latency_ms=100) min_ms = self.db.fs.files.secondary_acceptable_latency_ms new_ms = cursor._Cursor__secondary_acceptable_latency_ms self.assertNotEqual(min_ms, new_ms) cursor_clone = cursor.clone() self.assertEqual(cursor_clone.__dict__, cursor.__dict__) self.assertRaises(NotImplementedError, cursor.add_option, 0) self.assertRaises(NotImplementedError, cursor.remove_option, 0)
def test_grid_out_cursor_options(self): self.assertRaises(TypeError, GridOutCursor.__init__, self.db.fs, {}, tailable=True) self.assertRaises(TypeError, GridOutCursor.__init__, self.db.fs, {}, fields={"filename":1}) cursor = GridOutCursor(self.db.fs, {}) min_ms = self.db.fs.files.secondary_acceptable_latency_ms new_ms = cursor._Cursor__secondary_acceptable_latency_ms self.assertEqual(min_ms, new_ms) cursor = GridOutCursor(self.db.fs, {}, secondary_acceptable_latency_ms=100) min_ms = self.db.fs.files.secondary_acceptable_latency_ms new_ms = cursor._Cursor__secondary_acceptable_latency_ms self.assertNotEqual(min_ms, new_ms) cursor_clone = cursor.clone() self.assertEqual(cursor_clone.__dict__, cursor.__dict__) self.assertRaises(NotImplementedError, cursor.add_option, 0) self.assertRaises(NotImplementedError, cursor.remove_option, 0)