Beispiel #1
0
 def test_not_equal_if_different_config(self):
     sound_file_1 = SoundFile("some-filename.wav")
     sound_file_2 = SoundFile({
         "file": "some-filename.wav",
         "end_at": "0:0:5"
     })
     assert sound_file_1 != sound_file_2
     assert sound_file_2 != sound_file_1
Beispiel #2
0
 def test_sounds_are_created(self, minimal_sound_config):
     minimal_sound_config["files"] = [
         "some-filename.wav", "other-filename.wav"
     ]
     sound = Sound(minimal_sound_config)
     assert len(sound.files) == 2
     assert sound.files[0] == SoundFile("some-filename.wav")
     assert sound.files[1] == SoundFile("other-filename.wav")
Beispiel #3
0
 def test_str_as_config(self):
     sound_file = SoundFile("some-filename.wav")
     assert sound_file.file == "some-filename.wav"
Beispiel #4
0
 def test_not_equal_if_different_types(self):
     sound_file = SoundFile("some-filename.wav")
     assert sound_file != "some-filename.wav"
     assert "some-filename.wav" != sound_file
Beispiel #5
0
 def test_equal_if_same_config(self):
     sound_file_1 = SoundFile("some-filename.wav")
     sound_file_2 = SoundFile({"file": "some-filename.wav"})
     assert sound_file_1 == sound_file_2
     assert sound_file_2 == sound_file_1
Beispiel #6
0
 def test_accepts_wav_and_ogg_files(self):
     SoundFile("some-filename.wav")
     SoundFile("some-filename.ogg")
Beispiel #7
0
 def test_non_wav_or_ogg_raises_type_error(self):
     with pytest.raises(TypeError):
         SoundFile("some-filename.notwavorogg")
Beispiel #8
0
 def test_end_at_is_computed_correctly(self):
     config = {"file": "some-filename.wav", "end_at": "1:10:42"}
     end_at_in_ms = (42 + 10 * 60 + 1 * 60 * 60) * 1000
     sound_file = SoundFile(config)
     assert sound_file.end_at == end_at_in_ms
Beispiel #9
0
 def test_end_at_is_none_by_default(self):
     sound_file = SoundFile("some-filename.wav")
     assert sound_file.end_at is None
     config = {"file": "some-filename.wav"}
     sound_file = SoundFile(config)
     assert sound_file.end_at is None
Beispiel #10
0
 def test_minimal_dict_as_config(self):
     config = {"file": "some-filename.wav"}
     sound_file = SoundFile(config)
     assert sound_file.file == "some-filename.wav"