@@ -56,21 +56,22 @@ def run_loop_once(self):
56
56
self .loop .call_soon (self .loop .stop )
57
57
self .loop .run_forever ()
58
58
59
- # Remove when dropping Python < 3.10
60
- @contextlib .contextmanager
61
- def assertNoLogs (self , logger = "websockets" , level = logging .ERROR ):
62
- """
63
- No message is logged on the given logger with at least the given level.
64
-
65
- """
66
- with self .assertLogs (logger , level ) as logs :
67
- # We want to test that no log message is emitted
68
- # but assertLogs expects at least one log message.
69
- logging .getLogger (logger ).log (level , "dummy" )
70
- yield
71
-
72
- level_name = logging .getLevelName (level )
73
- self .assertEqual (logs .output , [f"{ level_name } :{ logger } :dummy" ])
59
+ if sys .version_info [:2 ] < (3 , 10 ): # pragma: no cover
60
+
61
+ @contextlib .contextmanager
62
+ def assertNoLogs (self , logger = "websockets" , level = logging .ERROR ):
63
+ """
64
+ No message is logged on the given logger with at least the given level.
65
+
66
+ """
67
+ with self .assertLogs (logger , level ) as logs :
68
+ # We want to test that no log message is emitted
69
+ # but assertLogs expects at least one log message.
70
+ logging .getLogger (logger ).log (level , "dummy" )
71
+ yield
72
+
73
+ level_name = logging .getLevelName (level )
74
+ self .assertEqual (logs .output , [f"{ level_name } :{ logger } :dummy" ])
74
75
75
76
def assertDeprecationWarnings (self , recorded_warnings , expected_warnings ):
76
77
"""
0 commit comments