@@ -23,58 +23,44 @@ def create_logger(handler, name):
23
23
return logger
24
24
25
25
26
- class TestLogProviderCache (unittest .TestCase ):
26
+ class TestLoggerProviderCache (unittest .TestCase ):
27
27
28
28
def test_get_logger_single_handler (self ):
29
29
handler , logger_provider = set_up_logging_handler (level = logging .DEBUG )
30
30
31
- cache_info = logger_provider ._get_logger_cached .cache_clear ()
32
-
33
31
logger = create_logger (handler , "test_logger" )
34
32
35
33
# Ensure logger is lazily cached
36
- cache_info = logger_provider ._get_logger_cached .cache_info ()
37
- self .assertEqual (0 , cache_info .currsize )
34
+ self .assertEqual (0 , len (logger_provider ._logger_cache ))
38
35
39
36
logger .warning ("test message" )
40
37
41
- cache_info = logger_provider ._get_logger_cached .cache_info ()
42
- self .assertEqual (1 , cache_info .currsize )
43
- self .assertEqual (1 , cache_info .misses )
38
+ self .assertEqual (1 , len (logger_provider ._logger_cache ))
44
39
45
40
# Ensure only one logger is cached
46
41
rounds = 100
47
42
for _ in range (rounds ):
48
43
logger .warning ("test message" )
49
44
50
- cache_info = logger_provider ._get_logger_cached .cache_info ()
51
- self .assertEqual (1 , cache_info .currsize )
52
- self .assertEqual (1 , cache_info .misses )
45
+ self .assertEqual (1 , len (logger_provider ._logger_cache ))
53
46
54
47
def test_get_logger_multiple_loggers (self ):
55
48
handler , logger_provider = set_up_logging_handler (level = logging .DEBUG )
56
49
57
- cache_info = logger_provider ._get_logger_cached .cache_clear ()
58
-
59
50
num_loggers = 10
60
51
loggers = [create_logger (handler , str (i )) for i in range (num_loggers )]
61
52
62
53
# Ensure loggers are lazily cached
63
- cache_info = logger_provider ._get_logger_cached .cache_info ()
64
- self .assertEqual (0 , cache_info .currsize )
54
+ self .assertEqual (0 , len (logger_provider ._logger_cache ))
65
55
66
56
for logger in loggers :
67
57
logger .warning ("test message" )
68
58
69
- cache_info = logger_provider ._get_logger_cached .cache_info ()
70
- self .assertEqual (num_loggers , cache_info .currsize )
71
- self .assertEqual (num_loggers , cache_info .misses )
59
+ self .assertEqual (num_loggers , len (logger_provider ._logger_cache ))
72
60
73
61
rounds = 100
74
62
for _ in range (rounds ):
75
63
for logger in loggers :
76
64
logger .warning ("test message" )
77
65
78
- cache_info = logger_provider ._get_logger_cached .cache_info ()
79
- self .assertEqual (num_loggers , cache_info .currsize )
80
- self .assertEqual (num_loggers , cache_info .misses )
66
+ self .assertEqual (num_loggers , len (logger_provider ._logger_cache ))
0 commit comments