@@ -12,30 +12,30 @@ def test_sbg_search_always_available_search(self):
1212 helper .always_has_binary ,
1313 outcome_func = lambda x : True if x < 50 else False )
1414 sequence = BiggestGapBisectionSearch (state_factory )
15- index_sequence = [sequence .next ().index for _ in range (8 )]
15+ index_sequence = [sequence .next (wait = False ).index for _ in range (8 )]
1616 assert index_sequence == [0 , 99 , 49 , 74 , 61 , 55 , 52 , 50 ]
17- self .assertRaises (SequenceFinished , sequence .next )
17+ self .assertRaises (SequenceFinished , lambda : sequence .next ( wait = False ) )
1818
1919 def test_sbg_search_even_available_search (self ):
2020 state_factory = helper .create_state_factory (
2121 helper .only_has_binaries_for_even ,
2222 outcome_func = lambda x : True if x < 35 else False )
2323 sequence = BiggestGapBisectionSearch (state_factory )
2424
25- assert sequence .next ().index == 0
26- assert [state .index for state in sequence ._completed_states ] == [0 ]
25+ assert sequence .next (wait = False ).index == 0
26+ assert [state .index for state in sequence ._considered_states ] == [0 ]
2727 assert sequence ._unavailability_gap_pairs == set ()
2828
2929 while True :
3030 try :
31- sequence .next ()
31+ sequence .next (wait = False )
3232 except SequenceFinished :
3333 break
3434
35- assert ([state .index for state in sequence ._completed_states ]
35+ assert ([state .index for state in sequence ._considered_states ]
3636 == [0 , 24 , 30 , 32 , 34 , 36 , 48 , 98 ])
3737
38- self .assertRaises (SequenceFinished , sequence .next )
38+ self .assertRaises (SequenceFinished , lambda : sequence .next ( wait = False ) )
3939 assert {(first .index , last .index ) for (first , last ) in sequence ._unavailability_gap_pairs } == {(34 , 36 )}
4040
4141
@@ -45,23 +45,23 @@ def test_sbg_search_few_available_search(self):
4545 outcome_func = lambda x : True if x < 35 else False )
4646 sequence = BiggestGapBisectionSearch (state_factory )
4747
48- assert sequence .next ().index == 0
49- assert [state .index for state in sequence ._completed_states ] == [0 ]
48+ assert sequence .next (wait = False ).index == 0
49+ assert [state .index for state in sequence ._considered_states ] == [0 ]
5050 assert sequence ._unavailability_gap_pairs == set ()
5151
52- assert sequence .next ().index == 99
53- assert [state .index for state in sequence ._completed_states ] == [0 , 99 ]
52+ assert sequence .next (wait = False ).index == 99
53+ assert [state .index for state in sequence ._considered_states ] == [0 , 99 ]
5454
55- assert sequence .next ().index == 44
56- assert [state .index for state in sequence ._completed_states ] == [0 , 44 , 99 ]
55+ assert sequence .next (wait = False ).index == 44
56+ assert [state .index for state in sequence ._considered_states ] == [0 , 44 , 99 ]
5757
58- assert sequence .next ().index == 22
59- assert [state .index for state in sequence ._completed_states ] == [0 , 22 , 44 , 99 ]
58+ assert sequence .next (wait = False ).index == 22
59+ assert [state .index for state in sequence ._considered_states ] == [0 , 22 , 44 , 99 ]
6060
61- assert sequence .next ().index == 33
62- assert [state .index for state in sequence ._completed_states ] == [0 , 22 , 33 , 44 , 99 ]
61+ assert sequence .next (wait = False ).index == 33
62+ assert [state .index for state in sequence ._considered_states ] == [0 , 22 , 33 , 44 , 99 ]
6363
64- self .assertRaises (SequenceFinished , sequence .next )
64+ self .assertRaises (SequenceFinished , lambda : sequence .next ( wait = False ) )
6565 assert {(first .index , last .index ) for (first , last ) in sequence ._unavailability_gap_pairs } == {(33 , 44 )}
6666
6767 def test_sbg_search_few_available_search_complex (self ):
@@ -73,9 +73,9 @@ def test_sbg_search_few_available_search_complex(self):
7373
7474 while True :
7575 try :
76- sequence .next ()
76+ sequence .next (wait = False )
7777 except SequenceFinished :
7878 break
7979
80- assert ([state .index for state in sequence ._completed_states ]
80+ assert ([state .index for state in sequence ._considered_states ]
8181 == [0 , 12 , 22 , 34 , 36 , 38 , 44 , 56 , 66 , 68 , 72 , 78 , 88 , 98 ])
0 commit comments