summaryrefslogtreecommitdiff
path: root/src/mango/test/15-execution-stats-test.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mango/test/15-execution-stats-test.py')
-rw-r--r--src/mango/test/15-execution-stats-test.py25
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)