1+ from __future__ import unicode_literals
12import unittest
23
34from prometheus_client import Gauge , Counter , Summary
@@ -9,11 +10,11 @@ def setUp(self):
910 self .counter = Counter ('c' , 'help' , registry = self .registry )
1011
1112 def test_increment (self ):
12- self .assertEquals (0 , self .registry .get_sample_value ('c' ))
13+ self .assertEqual (0 , self .registry .get_sample_value ('c' ))
1314 self .counter .inc ()
14- self .assertEquals (1 , self .registry .get_sample_value ('c' ))
15+ self .assertEqual (1 , self .registry .get_sample_value ('c' ))
1516 self .counter .inc (7 )
16- self .assertEquals (8 , self .registry .get_sample_value ('c' ))
17+ self .assertEqual (8 , self .registry .get_sample_value ('c' ))
1718
1819 def test_negative_increment_raises (self ):
1920 self .assertRaises (ValueError , self .counter .inc , - 1 )
@@ -29,79 +30,79 @@ def f(r):
2930 f (False )
3031 except TypeError :
3132 pass
32- self .assertEquals (0 , self .registry .get_sample_value ('c' ))
33+ self .assertEqual (0 , self .registry .get_sample_value ('c' ))
3334 try :
3435 f (True )
3536 except ValueError :
3637 raised = True
37- self .assertEquals (1 , self .registry .get_sample_value ('c' ))
38+ self .assertEqual (1 , self .registry .get_sample_value ('c' ))
3839
3940 def test_block_decorator (self ):
4041 with self .counter .count_exceptions ():
4142 pass
42- self .assertEquals (0 , self .registry .get_sample_value ('c' ))
43+ self .assertEqual (0 , self .registry .get_sample_value ('c' ))
4344 raised = False
4445 try :
4546 with self .counter .count_exceptions ():
4647 raise ValueError
4748 except :
4849 raised = True
4950 self .assertTrue (raised )
50- self .assertEquals (1 , self .registry .get_sample_value ('c' ))
51+ self .assertEqual (1 , self .registry .get_sample_value ('c' ))
5152
5253class TestGauge (unittest .TestCase ):
5354 def setUp (self ):
5455 self .registry = CollectorRegistry ()
5556 self .gauge = Gauge ('g' , 'help' , registry = self .registry )
5657
5758 def test_gauge (self ):
58- self .assertEquals (0 , self .registry .get_sample_value ('g' ))
59+ self .assertEqual (0 , self .registry .get_sample_value ('g' ))
5960 self .gauge .inc ()
60- self .assertEquals (1 , self .registry .get_sample_value ('g' ))
61+ self .assertEqual (1 , self .registry .get_sample_value ('g' ))
6162 self .gauge .dec (3 )
62- self .assertEquals (- 2 , self .registry .get_sample_value ('g' ))
63+ self .assertEqual (- 2 , self .registry .get_sample_value ('g' ))
6364 self .gauge .set (9 )
64- self .assertEquals (9 , self .registry .get_sample_value ('g' ))
65+ self .assertEqual (9 , self .registry .get_sample_value ('g' ))
6566
6667 def test_function_decorator (self ):
67- self .assertEquals (0 , self .registry .get_sample_value ('g' ))
68+ self .assertEqual (0 , self .registry .get_sample_value ('g' ))
6869 @self .gauge .track_inprogress ()
6970 def f ():
70- self .assertEquals (1 , self .registry .get_sample_value ('g' ))
71+ self .assertEqual (1 , self .registry .get_sample_value ('g' ))
7172 f ()
72- self .assertEquals (0 , self .registry .get_sample_value ('g' ))
73+ self .assertEqual (0 , self .registry .get_sample_value ('g' ))
7374
7475 def test_block_decorator (self ):
75- self .assertEquals (0 , self .registry .get_sample_value ('g' ))
76+ self .assertEqual (0 , self .registry .get_sample_value ('g' ))
7677 with self .gauge .track_inprogress ():
77- self .assertEquals (1 , self .registry .get_sample_value ('g' ))
78- self .assertEquals (0 , self .registry .get_sample_value ('g' ))
78+ self .assertEqual (1 , self .registry .get_sample_value ('g' ))
79+ self .assertEqual (0 , self .registry .get_sample_value ('g' ))
7980
8081class TestSummary (unittest .TestCase ):
8182 def setUp (self ):
8283 self .registry = CollectorRegistry ()
8384 self .summary = Summary ('s' , 'help' , registry = self .registry )
8485
8586 def test_summary (self ):
86- self .assertEquals (0 , self .registry .get_sample_value ('s_count' ))
87- self .assertEquals (0 , self .registry .get_sample_value ('s_sum' ))
87+ self .assertEqual (0 , self .registry .get_sample_value ('s_count' ))
88+ self .assertEqual (0 , self .registry .get_sample_value ('s_sum' ))
8889 self .summary .observe (10 )
89- self .assertEquals (1 , self .registry .get_sample_value ('s_count' ))
90- self .assertEquals (10 , self .registry .get_sample_value ('s_sum' ))
90+ self .assertEqual (1 , self .registry .get_sample_value ('s_count' ))
91+ self .assertEqual (10 , self .registry .get_sample_value ('s_sum' ))
9192
9293 def test_function_decorator (self ):
93- self .assertEquals (0 , self .registry .get_sample_value ('s_count' ))
94+ self .assertEqual (0 , self .registry .get_sample_value ('s_count' ))
9495 @self .summary .time ()
9596 def f ():
9697 pass
9798 f ()
98- self .assertEquals (1 , self .registry .get_sample_value ('s_count' ))
99+ self .assertEqual (1 , self .registry .get_sample_value ('s_count' ))
99100
100101 def test_block_decorator (self ):
101- self .assertEquals (0 , self .registry .get_sample_value ('s_count' ))
102+ self .assertEqual (0 , self .registry .get_sample_value ('s_count' ))
102103 with self .summary .time ():
103104 pass
104- self .assertEquals (1 , self .registry .get_sample_value ('s_count' ))
105+ self .assertEqual (1 , self .registry .get_sample_value ('s_count' ))
105106
106107class TestMetricWrapper (unittest .TestCase ):
107108 def setUp (self ):
@@ -111,18 +112,18 @@ def setUp(self):
111112
112113 def test_child (self ):
113114 self .counter .labels ('x' ).inc ()
114- self .assertEquals (1 , self .registry .get_sample_value ('c' , {'l' : 'x' }))
115+ self .assertEqual (1 , self .registry .get_sample_value ('c' , {'l' : 'x' }))
115116 self .two_labels .labels ('x' , 'y' ).inc (2 )
116- self .assertEquals (2 , self .registry .get_sample_value ('two' , {'a' : 'x' , 'b' : 'y' }))
117+ self .assertEqual (2 , self .registry .get_sample_value ('two' , {'a' : 'x' , 'b' : 'y' }))
117118
118119 def test_remove (self ):
119120 self .counter .labels ('x' ).inc ()
120121 self .counter .labels ('y' ).inc (2 )
121- self .assertEquals (1 , self .registry .get_sample_value ('c' , {'l' : 'x' }))
122- self .assertEquals (2 , self .registry .get_sample_value ('c' , {'l' : 'y' }))
122+ self .assertEqual (1 , self .registry .get_sample_value ('c' , {'l' : 'x' }))
123+ self .assertEqual (2 , self .registry .get_sample_value ('c' , {'l' : 'y' }))
123124 self .counter .remove ('x' )
124- self .assertEquals (None , self .registry .get_sample_value ('c' , {'l' : 'x' }))
125- self .assertEquals (2 , self .registry .get_sample_value ('c' , {'l' : 'y' }))
125+ self .assertEqual (None , self .registry .get_sample_value ('c' , {'l' : 'x' }))
126+ self .assertEqual (2 , self .registry .get_sample_value ('c' , {'l' : 'y' }))
126127
127128 def test_incorrect_label_count_raises (self ):
128129 self .assertRaises (ValueError , self .counter .labels )
@@ -133,7 +134,7 @@ def test_incorrect_label_count_raises(self):
133134 def test_namespace_subsystem_concatenated (self ):
134135 c = Counter ('c' , 'help' , namespace = 'a' , subsystem = 'b' , registry = self .registry )
135136 c .inc ()
136- self .assertEquals (1 , self .registry .get_sample_value ('a_b_c' ))
137+ self .assertEqual (1 , self .registry .get_sample_value ('a_b_c' ))
137138
138139 def test_invalid_names_raise (self ):
139140 self .assertRaises (ValueError , Counter , '' , 'help' )
@@ -150,22 +151,27 @@ def setUp(self):
150151 def test_counter (self ):
151152 c = Counter ('cc' , 'A counter' , registry = self .registry )
152153 c .inc ()
153- self .assertEquals ( '# HELP cc A counter\n # TYPE cc counter\n cc 1.0\n ' , generate_latest (self .registry ))
154+ self .assertEqual ( b '# HELP cc A counter\n # TYPE cc counter\n cc 1.0\n ' , generate_latest (self .registry ))
154155
155156 def test_gauge (self ):
156157 g = Gauge ('gg' , 'A gauge' , registry = self .registry )
157158 g .set (17 )
158- self .assertEquals ( '# HELP gg A gauge\n # TYPE gg gauge\n gg 17.0\n ' , generate_latest (self .registry ))
159+ self .assertEqual ( b '# HELP gg A gauge\n # TYPE gg gauge\n gg 17.0\n ' , generate_latest (self .registry ))
159160
160161 def test_summary (self ):
161162 s = Summary ('ss' , 'A summary' , ['a' , 'b' ], registry = self .registry )
162163 s .labels ('c' , 'd' ).observe (17 )
163- self .assertEquals ('# HELP ss A summary\n # TYPE ss summary\n ss_count{a="c",b="d"} 1.0\n ss_sum{a="c",b="d"} 17.0\n ' , generate_latest (self .registry ))
164+ self .assertEqual (b'# HELP ss A summary\n # TYPE ss summary\n ss_count{a="c",b="d"} 1.0\n ss_sum{a="c",b="d"} 17.0\n ' , generate_latest (self .registry ))
165+
166+ def test_unicode (self ):
167+ c = Counter ('cc' , '\u4500 ' , ['l' ], registry = self .registry )
168+ c .labels ('\u4500 ' ).inc ()
169+ self .assertEqual (b'# HELP cc \xe4 \x94 \x80 \n # TYPE cc counter\n cc{l="\xe4 \x94 \x80 "} 1.0\n ' , generate_latest (self .registry ))
164170
165171 def test_escaping (self ):
166172 c = Counter ('cc' , 'A\n count\\ er' , ['a' ], registry = self .registry )
167173 c .labels ('\\ x\n ' ).inc (1 )
168- self .assertEquals ( '# HELP cc A\\ ncount\\ \\ er\n # TYPE cc counter\n cc{a="\\ \\ x\\ n"} 1.0\n ' , generate_latest (self .registry ))
174+ self .assertEqual ( b '# HELP cc A\\ ncount\\ \\ er\n # TYPE cc counter\n cc{a="\\ \\ x\\ n"} 1.0\n ' , generate_latest (self .registry ))
169175
170176
171177if __name__ == '__main__' :
0 commit comments