test_user_audio.py 461 B

123456789101112131415
  1. import pytest
  2. from panda3d.core import UserDataAudio
  3. @pytest.mark.parametrize("remove_after_read", [True, False])
  4. def test_userdata_audio(remove_after_read):
  5. audio = UserDataAudio(48000, 2, remove_after_read)
  6. audio.append(b'abcdefgh')
  7. audio.done()
  8. cursor = audio.open()
  9. assert cursor.read_samples(0) == b''
  10. assert cursor.read_samples(1) == b'abcd'
  11. assert cursor.read_samples(1) == b'efgh'
  12. assert cursor.read_samples(1) == b''