5
5
import re
6
6
7
7
def test_no_handler ():
8
- assert repr (logger ) == "<loguru.logger handlers={} >"
8
+ assert repr (logger ) == "<loguru.logger handlers=[] >"
9
9
10
10
11
11
def test_stderr ():
12
12
logger .add (sys .__stderr__ )
13
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=<stderr>)} >"
13
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=<stderr>)] >"
14
14
15
15
16
16
def test_stdout ():
17
17
logger .add (sys .__stdout__ )
18
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=<stdout>)} >"
18
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=<stdout>)] >"
19
19
20
20
21
21
def test_file_object (tmpdir ):
22
22
path = str (tmpdir .join ("test.log" ))
23
23
file = open (path , "w" )
24
24
logger .add (file )
25
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=%s)} >" % path
25
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=%s)] >" % path
26
26
27
27
28
28
def test_file_str (tmpdir ):
29
29
path = str (tmpdir .join ("test.log" ))
30
30
logger .add (path )
31
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=%s)} >" % path
31
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=%s)] >" % path
32
32
33
33
34
34
def test_file_pathlib (tmpdir ):
35
35
path = str (tmpdir .join ("test.log" ))
36
36
logger .add (pathlib .Path (path ))
37
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=%s)} >" % path
37
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=%s)] >" % path
38
38
39
39
40
40
def test_stream_object ():
@@ -49,7 +49,7 @@ def __repr__(self):
49
49
return "MyStream()"
50
50
51
51
logger .add (MyStream ("<foobar>" ))
52
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=<foobar>)} >"
52
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=<foobar>)] >"
53
53
54
54
55
55
def test_stream_object_without_name_attr ():
@@ -61,7 +61,7 @@ def __repr__(self):
61
61
return "MyStream()"
62
62
63
63
logger .add (MyStream ())
64
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=MyStream())} >"
64
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=MyStream())] >"
65
65
66
66
67
67
def test_class ():
@@ -76,7 +76,7 @@ def __repr__(self):
76
76
return "MyStream()"
77
77
78
78
logger .add (MyStream )
79
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=<foobar>)} >"
79
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=<foobar>)] >"
80
80
81
81
82
82
def test_class_without_name_attr ():
@@ -88,15 +88,15 @@ def __repr__(self):
88
88
return "MyStream()"
89
89
90
90
logger .add (MyStream )
91
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=MyStream())} >"
91
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=MyStream())] >"
92
92
93
93
94
94
def test_function ():
95
95
def my_function (message ):
96
96
pass
97
97
98
98
logger .add (my_function )
99
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=my_function)} >"
99
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=my_function)] >"
100
100
101
101
102
102
def test_function_without_name ():
@@ -114,49 +114,49 @@ def __getattr__(self, name):
114
114
115
115
function = Function ()
116
116
logger .add (function )
117
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=10, writer=<Function>)} >"
117
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=10, writer=<Function>)] >"
118
118
119
119
120
120
def test_standard_handler ():
121
121
handler = logging .StreamHandler (sys .__stderr__ )
122
122
logger .add (handler )
123
123
if sys .version_info >= (3 , 6 ):
124
- r = "<loguru.logger handlers={0: ( level=10, writer=<StreamHandler <stderr> (NOTSET)>)} >"
124
+ r = "<loguru.logger handlers=[(id=0, level=10, writer=<StreamHandler <stderr> (NOTSET)>)] >"
125
125
assert repr (logger ) == r
126
126
else :
127
- r = r"<loguru\.logger handlers=\{0: \( level=10, writer=<logging\.StreamHandler .*>\)\} >"
127
+ r = r"<loguru\.logger handlers=\[\(id=0, level=10, writer=<logging\.StreamHandler .*>\)\] >"
128
128
assert re .match (r , repr (logger ))
129
129
130
130
131
131
def test_standard_handler_class ():
132
132
handler = logging .Handler
133
133
logger .add (handler )
134
134
if sys .version_info >= (3 , 6 ):
135
- r = "<loguru.logger handlers={0: ( level=10, writer=<Handler (NOTSET)>)} >"
135
+ r = "<loguru.logger handlers=[(id=0, level=10, writer=<Handler (NOTSET)>)] >"
136
136
assert repr (logger ) == r
137
137
else :
138
- r = r"<loguru\.logger handlers=\{0: \( level=10, writer=<logging\.Handler .*>\)\} >"
138
+ r = r"<loguru\.logger handlers=\[\(id=0, level=10, writer=<logging\.Handler .*>\)\] >"
139
139
assert re .match (r , repr (logger ))
140
140
141
141
def test_multiple_handlers ():
142
142
logger .add (sys .__stdout__ )
143
143
logger .add (sys .__stderr__ )
144
- r = "<loguru.logger handlers={0: ( level=10, writer=<stdout>), 1: ( level=10, writer=<stderr>)} >"
144
+ r = "<loguru.logger handlers=[(id=0, level=10, writer=<stdout>), (id=1, level=10, writer=<stderr>)] >"
145
145
assert repr (logger ) == r
146
146
147
147
148
148
def test_handler_removed ():
149
149
i = logger .add (sys .__stdout__ )
150
150
logger .add (sys .__stderr__ )
151
151
logger .remove (i )
152
- assert repr (logger ) == "<loguru.logger handlers={1: ( level=10, writer=<stderr>)} >"
152
+ assert repr (logger ) == "<loguru.logger handlers=[(id=1, level=10, writer=<stderr>)] >"
153
153
154
154
155
155
def test_handler_level_name ():
156
156
logger .add (sys .__stderr__ , level = "TRACE" )
157
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=5, writer=<stderr>)} >"
157
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=5, writer=<stderr>)] >"
158
158
159
159
160
160
def test_handler_level_num ():
161
161
logger .add (sys .__stderr__ , level = 33 )
162
- assert repr (logger ) == "<loguru.logger handlers={0: ( level=33, writer=<stderr>)} >"
162
+ assert repr (logger ) == "<loguru.logger handlers=[(id=0, level=33, writer=<stderr>)] >"
0 commit comments