U
    P’“e×  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚGraphicUnitTestc                       s<   e Zd Z‡ fdd„Zdd„ Zdd„ Zdd„ Zd	d
„ Z‡  ZS )ÚClipboardTestCasec                    sF   ddl m} || _| ¡ }|d }d|kr.d}|| _tt| ƒ ¡  d S )Nr   )Ú	ClipboardZUTF8_STRING)Zkivy.core.clipboardr   Ú_clippyZ	get_typesZ	_cliptypeÚsuperr   ÚsetUp)Úselfr   Zclippy_typesZcliptype©Ú	__class__© ú=/tmp/pip-unpacked-wheel-xzebddm3/kivy/tests/test_clipboard.pyr      s    zClipboardTestCase.setUpc                 C   s    | j }|jjdkr|  d¡ d S )NZClipboardDummyz4Something went wrong "dummy" clipboard is being used)r   r
   Ú__name__Úfail©r   Úclippyr   r   r   Útest_clipboard_not_dummy   s    z*ClipboardTestCase.test_clipboard_not_dummyc                 C   s.   | j }z| ¡  W n   |  d¡ Y nX d S )NzCan not get data from clipboard)r   Úpaster   r   r   r   r   Útest_clipboard_paste   s    ÿz&ClipboardTestCase.test_clipboard_pastec                 C   s0   | j }z| d¡ W n   |  d¡ Y nX d S )NzHello Worldz!Can not get put data to clipboard)r   Úcopyr   r   r   r   r   Útest_clipboard_copy   s    ÿz%ClipboardTestCase.test_clipboard_copyc                 C   s,   | j }d}| |¡ | ¡ }|  ||¡ d S )NzHello 1)r   r   r   ÚassertEqual)r   r   Ztxt1Úretr   r   r   Útest_clipboard_copy_paste%   s
    
z+ClipboardTestCase.test_clipboard_copy_paste)	r   Ú
__module__Ú__qualname__r   r   r   r   r   Ú__classcell__r   r   r	   r   r      s
   
r   N)Zkivy.tests.commonr   r   r   r   r   r   Ú<module>   s   