def test_play(self): mixer.play() self.assertTrue(mixer.is_playing()) self.assertFalse(mixer.is_paused) self.assertFalse(mixer.is_stopped) self.assertEqual(mixer.curr_track_index, 0) self.assertEqual(mixer.current_track.file_path, self.track_paths[0])
def test_get_pos(self): self.assertEqual(mixer.get_pos(), 0) mixer.play() mixer.stop() self.assertEqual(mixer.get_pos(), 0) mixer.play() mixer.skip(1) mixer.pause() self.assertEqual(mixer.get_pos() / 1000, 1)
def test_play_next(self): mixer.play() self.assertEqual(mixer.curr_track_index, 0) self.assertEqual(mixer.current_track.file_path, self.track_paths[0]) for i in range(1, 4): mixer.play_next() self.assertEqual(mixer.curr_track_index, i % 3) self.assertEqual(mixer.current_track.file_path, self.track_paths[i % 3])
def test_skip(self): mixer.play() mixer.skip(1) self.assertEqual(mixer.get_pos() / 1000, 1)