- Timestamp:
- 08/31/24 14:57:29 (9 months ago)
- Branches:
- guix
- Children:
- f2a2a82
- Parents:
- 8f41b95
- Location:
- tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/test_phase.py
r8f41b95 rdf0449c 2 2 from flowtimer.Phase import Phase 3 3 4 4 5 class TestPhase: 5 6 6 def test_phase_initialization(self): 7 phase = Phase("Warm-up", 300) 8 assert phase.title == "Warm-up" 9 assert phase.initial_ticks == 300 7 @pytest.fixture 8 def phase(self): 9 return Phase.default() 10 11 def test_phase_initialization(self, phase): 12 assert phase.title == "Default" 13 assert phase.initial_ticks == 30 10 14 assert phase.state == "initial" 11 assert phase.ticks_left == 30 015 assert phase.ticks_left == 30 12 16 13 17 # def test_phase_str_representation(self): … … 16 20 # assert str(phase) == expected_str 17 21 18 def test_phase_start(self): 19 phase = Phase("Warm-up", 300) 22 def test_phase_start(self, phase): 20 23 phase.start() 21 24 assert phase.state == "running" 22 25 assert phase.is_running() is True 23 26 24 def test_phase_pause(self): 25 phase = Phase("Warm-up", 300) 27 def test_phase_pause(self, phase): 26 28 phase.start() 27 29 phase.pause() … … 29 31 assert phase.is_paused() is True 30 32 31 def test_phase_abort(self): 32 phase = Phase("Warm-up", 300) 33 def test_phase_abort(self, phase): 33 34 phase.abort() 34 35 assert phase.state == "aborted" 35 36 assert phase.is_aborted() is True 36 37 37 def test_phase_tick(self): 38 phase = Phase("Warm-up", 300) 38 def test_phase_tick(self, phase): 39 39 phase.start() 40 phase.tick( 60)41 assert phase.ticks_left == 2 4040 phase.tick(10) 41 assert phase.ticks_left == 20 42 42 assert phase.state == "running" 43 assert phase.is_running() 43 44 44 def test_phase_tick_to_completion(self): 45 phase = Phase("Warm-up", 300) 45 def test_phase_tick_to_completion(self, phase): 46 46 phase.start() 47 phase.tick(30 0)47 phase.tick(30) 48 48 assert phase.ticks_left == 0 49 49 assert phase.is_completed() is True 50 assert phase.state == 'completed' 50 51 51 def test_phase_tick_beyond_completion(self): 52 phase = Phase("Warm-up", 300) 52 def test_phase_tick_beyond_completion(self, phase): 53 53 phase.start() 54 54 phase.tick(350) 55 55 assert phase.ticks_left == 0 56 assert phase.is_completed() is True 57 assert phase.state == 'completed' -
tests/test_recurring_phase_sequence.py
r8f41b95 rdf0449c 50 50 total_ticks = (sum([phase.initial_ticks for phase in recurring_phase_sequence.phases]) * 51 51 recurring_phase_sequence.initial_repetitions) 52 53 52 assert recurring_phase_sequence.ticks_left == total_ticks 54 53 recurring_phase_sequence.tick(10)
Note:
See TracChangeset
for help on using the changeset viewer.