summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjaseg <code@jaseg.net>2020-07-15 22:02:44 +0200
committerjaseg <code@jaseg.net>2020-07-15 22:04:03 +0200
commit3fe42bfd9d03f157eeccb72c6064dc549a59651e (patch)
treee643e6dc22e5607981c8a4476ca9203be15594b4
parentf5a9690739a8c81a19602b3b151d74dec0cbbcf5 (diff)
downloadpython-mpv-3fe42bfd9d03f157eeccb72c6064dc549a59651e.tar.gz
python-mpv-3fe42bfd9d03f157eeccb72c6064dc549a59651e.tar.bz2
python-mpv-3fe42bfd9d03f157eeccb72c6064dc549a59651e.zip
tests: Fix test_instance_method_property_observer (#108)
The loop property was a poor choice here since setting it messes with libmpv's event loop, leading to property change observer events being dropped.
-rwxr-xr-xmpv-test.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/mpv-test.py b/mpv-test.py
index 7d97768..55c7cad 100755
--- a/mpv-test.py
+++ b/mpv-test.py
@@ -622,25 +622,25 @@ class RegressionTests(MpvTestCase):
handler(*args, **kw)
t = T()
- m.loop = 'inf'
+ m.slang = 'ru'
time.sleep(0.5)
- m.observe_property('loop', t.t)
+ m.observe_property('slang', t.t)
time.sleep(0.5)
- m.loop = False
+ m.slang = 'jp'
time.sleep(0.5)
- m.loop = 'inf'
+ m.slang = 'ru'
time.sleep(0.5)
- m.unobserve_property('loop', t.t)
+ m.unobserve_property('slang', t.t)
time.sleep(0.5)
- m.loop = False
- m.loop = 'inf'
+ m.slang = 'jp'
+ m.slang = 'ru'
m.terminate() # needed for synchronization of event thread
- handler.assert_has_calls([mock.call('loop', False), mock.call('loop', True)])
+ handler.assert_has_calls([mock.call('slang', ['jp']), mock.call('slang', ['ru'])])
if __name__ == '__main__':