def sound_not_is_playing_after_play(): s = Sound(TEST_SOUND) print("before play") s.play() print("after play") time.sleep(TEST_SOUND_LENGTH + 0.5) print("after wait: ", s.is_playing()) return not s.is_playing()
def sound_play_then_replay(): s = Sound(TEST_SOUND_LONG) s.play() time.sleep(0.5) playing_firsttime = s.is_playing() s.play(duration=1.0) time.sleep(0.5) playing_secondtime_before_end = s.is_playing() time.sleep(1.0) playing_secondtime_after_end = s.is_playing() s.stop() print('playing_firsttime: ', playing_firsttime) print('playing_secondtime_before_end: ', playing_secondtime_before_end) print('playing_secondtime_after_end: ', playing_secondtime_after_end) return playing_firsttime and playing_secondtime_before_end and not playing_secondtime_after_end
def sound_playing_before_end_of_duration_play(): s = Sound(TEST_SOUND_LONG) s.play(duration=1.0) time.sleep(0.5) playing = s.is_playing() s.stop() return playing
def sound_not_playing_after_end_of_2_loops(): s = Sound(TEST_SOUND) s.play(loops=2) time.sleep(TEST_SOUND_LENGTH * 2 + 0.5) playing = s.is_playing() s.stop() return not playing
def sound_not_playing_after_end_of_2_loops_of_fixed_duration(): s = Sound(TEST_SOUND_LONG) s.play(duration=1.0, loops=2) time.sleep(2.5) playing = s.is_playing() s.stop() return not playing
def sound_playing_before_end_of_2_loops(): s = Sound(TEST_SOUND) s.play(loops=2) time.sleep(TEST_SOUND_LENGTH * 2 - 0.5) playing = s.is_playing() s.stop() return playing
def sound_stop(): s = Sound(TEST_SOUND) s.play() s.stop() return not s.is_playing()
def sound_wait(): s = Sound(TEST_SOUND) s.play() s.wait() return not s.is_playing()
def sound_is_playing_at_play_middle(): s = Sound(TEST_SOUND) s.play() time.sleep(TEST_SOUND_LENGTH/2) return s.is_playing()
def sound_is_playing_at_play_start(): s = Sound(TEST_SOUND) s.play() return s.is_playing()
def sound_playing_before_end_of_2_loops_of_fixed_duration(): s = Sound(TEST_SOUND_LONG) s.play(duration=1.0, loops=2) playing = s.is_playing() s.stop() return playing
def sound_not_playing_after_end_of_duration_play(): s = Sound(TEST_SOUND_LONG) s.play(duration=1.0) time.sleep(1.5) return not s.is_playing()
def sound_is_playing_at_play_middle(): s = Sound(TEST_SOUND) s.play() time.sleep(TEST_SOUND_LENGTH / 2) return s.is_playing()
def sound_not_is_playing_before_play(): s = Sound(TEST_SOUND) return not s.is_playing()