]> granicus.if.org Git - python/commitdiff
Issue #20452: test_asyncio checks also the granularity
authorVictor Stinner <victor.stinner@gmail.com>
Sat, 1 Feb 2014 01:17:54 +0000 (02:17 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Sat, 1 Feb 2014 01:17:54 +0000 (02:17 +0100)
Lib/test/test_asyncio/test_events.py

index 24808cb11c773b10d5df3021b7a6450c97e64c2e..3ca35eb2d170a9f3801bb2be2d8709c54876a6f0 100644 (file)
@@ -1179,6 +1179,14 @@ class EventLoopTestsMixin:
         calls.append(self.loop._run_once_counter)
         self.assertEqual(calls, [1, 3, 5, 6])
 
+    def test_granularity(self):
+        granularity = self.loop._granularity
+        self.assertGreater(granularity, 0.0)
+        # Worst expected granularity: 1 ms on Linux (limited by poll/epoll
+        # resolution), 15.6 ms on Windows (limited by time.monotonic
+        # resolution)
+        self.assertLess(granularity, 0.050)
+
 
 class SubprocessTestsMixin: