@@ -203,35 +203,35 @@ mod queue {
203203
204204 #[ test]
205205 fn drops_all_objects_when_out_of_scope ( ) {
206- LifetimeTracker :: start_tracking ( ) ;
206+ let state = LifetimeTracker :: start_tracking ( ) ;
207207 let mut sut = FixedSizeQueue :: < LifetimeTracker , SUT_CAPACITY > :: new ( ) ;
208208
209209 for _ in 0 ..sut. capacity ( ) {
210210 sut. push ( LifetimeTracker :: new ( ) ) ;
211211 }
212212
213- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq SUT_CAPACITY ) ;
213+ assert_that ! ( state . number_of_living_instances( ) , eq SUT_CAPACITY ) ;
214214 drop ( sut) ;
215- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq 0 ) ;
215+ assert_that ! ( state . number_of_living_instances( ) , eq 0 ) ;
216216 }
217217
218218 #[ test]
219219 fn drops_all_objects_with_clear ( ) {
220- LifetimeTracker :: start_tracking ( ) ;
220+ let state = LifetimeTracker :: start_tracking ( ) ;
221221 let mut sut = FixedSizeQueue :: < LifetimeTracker , SUT_CAPACITY > :: new ( ) ;
222222
223223 for _ in 0 ..sut. capacity ( ) {
224224 sut. push ( LifetimeTracker :: new ( ) ) ;
225225 }
226226
227- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq SUT_CAPACITY ) ;
227+ assert_that ! ( state . number_of_living_instances( ) , eq SUT_CAPACITY ) ;
228228 sut. clear ( ) ;
229- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq 0 ) ;
229+ assert_that ! ( state . number_of_living_instances( ) , eq 0 ) ;
230230 }
231231
232232 #[ test]
233233 fn pop_releases_object ( ) {
234- LifetimeTracker :: start_tracking ( ) ;
234+ let state = LifetimeTracker :: start_tracking ( ) ;
235235 let mut sut = FixedSizeQueue :: < LifetimeTracker , SUT_CAPACITY > :: new ( ) ;
236236
237237 for _ in 0 ..sut. capacity ( ) {
@@ -242,34 +242,34 @@ mod queue {
242242 let result = sut. pop ( ) ;
243243 assert_that ! ( result, is_some) ;
244244 drop ( result) ;
245- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq i) ;
245+ assert_that ! ( state . number_of_living_instances( ) , eq i) ;
246246 }
247247 }
248248
249249 #[ test]
250250 fn queue_clear_drops_all_objects ( ) {
251- LifetimeTracker :: start_tracking ( ) ;
251+ let state = LifetimeTracker :: start_tracking ( ) ;
252252 let mut sut = Queue :: < LifetimeTracker > :: new ( SUT_CAPACITY ) ;
253253
254254 for _ in 0 ..sut. capacity ( ) {
255255 sut. push ( LifetimeTracker :: new ( ) ) ;
256256 }
257257
258258 sut. clear ( ) ;
259- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq 0 ) ;
259+ assert_that ! ( state . number_of_living_instances( ) , eq 0 ) ;
260260 }
261261
262262 #[ test]
263263 fn fixed_size_queue_clear_drops_all_objects ( ) {
264- LifetimeTracker :: start_tracking ( ) ;
264+ let state = LifetimeTracker :: start_tracking ( ) ;
265265 let mut sut = FixedSizeQueue :: < LifetimeTracker , SUT_CAPACITY > :: new ( ) ;
266266
267267 for _ in 0 ..sut. capacity ( ) {
268268 sut. push ( LifetimeTracker :: new ( ) ) ;
269269 }
270270
271271 sut. clear ( ) ;
272- assert_that ! ( LifetimeTracker :: number_of_living_instances( ) , eq 0 ) ;
272+ assert_that ! ( state . number_of_living_instances( ) , eq 0 ) ;
273273 }
274274
275275 #[ test]
0 commit comments