def test_pack_pcm_samples_shouldfail(): pcm_samples = [1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0] incorrect_result = bytearray('\x0f\xca') actual = pcm.pack_pcm_samples(pcm_samples) assert incorrect_result != actual
def test_pack_pcm_samples_not_multiple_of_8_shouldpass(): # The last 4 missing bits should be padded with 0. pcm_samples = [1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0] expected = bytearray('\xf0\xa0') actual = pcm.pack_pcm_samples(pcm_samples) assert expected == actual
def test_pack_pcm_samples_shouldpass(): pcm_samples = [1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0] expected = bytearray('\xf0\xac') actual = pcm.pack_pcm_samples(pcm_samples) assert expected == actual