U
    Pen                     @   s   d dl Z G dd de jZdS )    Nc                   @   s   e Zd Zdd ZdS )VideoTestCasec           
         s   ddl m} ddlm  ddlm}m ddlm} ddl	m
}m}m} |||dd}||d	d
} fddd  fdd}	|j|	d || d S )Nr   )Video)Clock)runTouchAppstopTouchApp)kivy_examples_dir)joindirnameabspathZwidgetszcityCC0.mpgT)sourceZplayc                    s     S N xr   r   9/tmp/pip-unpacked-wheel-xzebddm3/kivy/tests/test_video.py<lambda>       z1VideoTestCase.test_video_unload.<locals>.<lambda>   c                    s(   |dkr$|     fddd d S )Ng{Gz?c                    s     S r   r   r   r   r   r   r      r   zGVideoTestCase.test_video_unload.<locals>.unload_video.<locals>.<lambda>g?)Zunloadschedule_once)videopositionr   r   r   r   unload_video   s    z5VideoTestCase.test_video_unload.<locals>.unload_video)r   )Zkivy.uix.videor   Z
kivy.clockr   Z	kivy.baser   r   Zkivyr   os.pathr   r	   r
   r   bind)
selfr   r   r   r   r	   r
   r   r   r   r   r   r   test_video_unload   s    zVideoTestCase.test_video_unloadN)__name__
__module____qualname__r   r   r   r   r   r      s   r   )ZunittestZTestCaser   r   r   r   r   <module>   s   