@@ -115,38 +115,48 @@ def test_update_coin_updates_seconds_averages(self, coin):
115
115
coin .update ('now' , 120.00 )
116
116
assert 120.00 in coin .averages ['s' ]
117
117
assert len (coin .averages ['s' ]) == 1
118
+ assert coin .averages ['counters' ]['s' ] == 1
119
+ assert list (coin .averages ['s' ]) == [120.0 ]
118
120
119
121
def test_update_coin_updates_minutes_averages (self , coin ):
120
122
for x in range (60 ):
121
123
coin .update ('now' , 100 )
122
124
123
- assert len (coin .averages ['s' ]) == 0
125
+ assert coin .averages ['counters' ]['s' ] == 0
126
+ assert len (coin .averages ['s' ]) == 60
127
+
128
+ assert coin .averages ['counters' ]['m' ] == 1
124
129
assert len (coin .averages ['m' ]) == 1
125
- assert coin .averages ['s' ] == []
126
- assert coin .averages ['m' ] == [100.0 ]
130
+
131
+ assert list (coin .averages ['s' ]) == [100 for x in range (60 )]
132
+ assert list (coin .averages ['m' ]) == [100.0 ]
127
133
128
134
def test_update_coin_updates_hour_averages (self , coin ):
129
135
for x in range (3600 ):
130
136
coin .update ('now' , 100 )
131
137
132
- assert coin .averages ['s' ] == []
133
- assert coin .averages ['m' ] == []
134
- assert coin .averages ['h' ] == [100.0 ]
135
- assert len (coin .averages ['s' ]) == 0
136
- assert len (coin .averages ['m' ]) == 0
137
- assert len (coin .averages ['h' ]) == 1
138
+ assert coin .averages ['counters' ]['s' ] == 0
139
+ assert list (coin .averages ['s' ]) == [100 for x in range (60 )]
140
+
141
+ assert coin .averages ['counters' ]['m' ] == 0
142
+ assert list (coin .averages ['m' ]) == [100 for x in range (60 )]
143
+
144
+ assert coin .averages ['counters' ]['h' ] == 1
145
+ assert list (coin .averages ['h' ]) == [100.0 ]
138
146
139
147
def test_update_coin_updates_days_averages (self , coin ):
140
148
for x in range (86400 ):
141
149
coin .update ('now' , 100 )
142
150
143
- assert coin .averages ['s' ] == []
144
- assert coin .averages ['m' ] == []
145
- assert coin .averages ['h' ] == []
146
- assert coin .averages ['d' ] == [100.0 ]
147
- assert len (coin .averages ['s' ]) == 0
148
- assert len (coin .averages ['m' ]) == 0
149
- assert len (coin .averages ['h' ]) == 0
151
+ assert coin .averages ['counters' ]['s' ] == 0
152
+ assert list (coin .averages ['s' ]) == [100 for x in range (60 )]
153
+
154
+ assert coin .averages ['counters' ]['m' ] == 0
155
+ assert list (coin .averages ['m' ]) == [100 for x in range (60 )]
156
+
157
+ assert coin .averages ['counters' ]['h' ] == 0
158
+ assert list (coin .averages ['h' ]) == [100 for x in range (24 )]
159
+
150
160
assert len (coin .averages ['d' ]) == 1
151
161
152
162
class TestBot :
0 commit comments