diff options
Diffstat (limited to 'src/mango/test/15-execution-stats-test.py')
-rw-r--r-- | src/mango/test/15-execution-stats-test.py | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/mango/test/15-execution-stats-test.py b/src/mango/test/15-execution-stats-test.py index 92a599519..922cadf83 100644 --- a/src/mango/test/15-execution-stats-test.py +++ b/src/mango/test/15-execution-stats-test.py @@ -15,8 +15,8 @@ import mango import os import unittest -class ExecutionStatsTests(mango.UserDocsTests): +class ExecutionStatsTests(mango.UserDocsTests): def test_simple_json_index(self): resp = self.db.find({"age": {"$lt": 35}}, return_raw=True, executionStats=True) self.assertEqual(len(resp["docs"]), 3) @@ -26,7 +26,7 @@ class ExecutionStatsTests(mango.UserDocsTests): self.assertEqual(resp["execution_stats"]["results_returned"], 3) # See https://github.com/apache/couchdb/issues/1732 # Erlang os:timestamp() only has ms accuracy on Windows! - if os.name != 'nt': + if os.name != "nt": self.assertGreater(resp["execution_stats"]["execution_time_ms"], 0) def test_no_execution_stats(self): @@ -34,7 +34,9 @@ class ExecutionStatsTests(mango.UserDocsTests): assert "execution_stats" not in resp def test_quorum_json_index(self): - resp = self.db.find({"age": {"$lt": 35}}, return_raw=True, r=3, executionStats=True) + resp = self.db.find( + {"age": {"$lt": 35}}, return_raw=True, r=3, executionStats=True + ) self.assertEqual(len(resp["docs"]), 3) self.assertEqual(resp["execution_stats"]["total_keys_examined"], 0) self.assertEqual(resp["execution_stats"]["total_docs_examined"], 0) @@ -42,20 +44,22 @@ class ExecutionStatsTests(mango.UserDocsTests): self.assertEqual(resp["execution_stats"]["results_returned"], 3) # See https://github.com/apache/couchdb/issues/1732 # Erlang os:timestamp() only has ms accuracy on Windows! - if os.name != 'nt': + if os.name != "nt": self.assertGreater(resp["execution_stats"]["execution_time_ms"], 0) def test_results_returned_limit(self): - resp = self.db.find({"age": {"$lt": 35}}, limit=2, return_raw=True, executionStats=True) + resp = self.db.find( + {"age": {"$lt": 35}}, limit=2, return_raw=True, executionStats=True + ) self.assertEqual(resp["execution_stats"]["results_returned"], len(resp["docs"])) + @unittest.skipUnless(mango.has_text_service(), "requires text service") class ExecutionStatsTests_Text(mango.UserDocsTextTests): - def test_simple_text_index(self): - resp = self.db.find({"$text": "Stephanie"}, - return_raw=True, - executionStats=True) + resp = self.db.find( + {"$text": "Stephanie"}, return_raw=True, executionStats=True + ) self.assertEqual(len(resp["docs"]), 1) self.assertEqual(resp["execution_stats"]["total_keys_examined"], 0) self.assertEqual(resp["execution_stats"]["total_docs_examined"], 1) @@ -64,6 +68,5 @@ class ExecutionStatsTests_Text(mango.UserDocsTextTests): self.assertGreater(resp["execution_stats"]["execution_time_ms"], 0) def test_no_execution_stats(self): - resp = self.db.find({"$text": "Stephanie"}, - return_raw=True) + resp = self.db.find({"$text": "Stephanie"}, return_raw=True) self.assertNotIn("execution_stats", resp) |