Browse Source

tests: add UserDataAudio unit tests

rdb 6 years ago
parent
commit
3f4d85574a
1 changed files with 15 additions and 0 deletions
  1. 15 0
      tests/movies/test_user_audio.py

+ 15 - 0
tests/movies/test_user_audio.py

@@ -0,0 +1,15 @@
+import pytest
+
+from panda3d.core import UserDataAudio
+
+
[email protected]("remove_after_read", [True, False])
+def test_userdata_audio(remove_after_read):
+    audio = UserDataAudio(48000, 2, remove_after_read)
+    audio.append(b'abcdefgh')
+    audio.done()
+    cursor = audio.open()
+    assert cursor.read_samples(0) == b''
+    assert cursor.read_samples(1) == b'abcd'
+    assert cursor.read_samples(1) == b'efgh'
+    assert cursor.read_samples(1) == b''