Ë
    oj¹  ã                  ól   — d Z ddlmZ ddlmZ ddlmZmZmZ ddl	m
Z
  G d„ de
«      Z G d„ d	e
«      Zy
)zJ
Tests for the insults windowing module, L{twisted.conch.insults.window}.
é    )Úannotations)ÚCallable)ÚScrolledAreaÚ
TextOutputÚ	TopWindow)ÚTestCasec                  ó   — e Zd ZdZdd„Zy)ÚTopWindowTestszB
    Tests for L{TopWindow}, the root window container class.
    c                óŒ  ‡— g Šg }t        ˆfd„|j                  «      }| j                  ‰g «       | j                  |g «       |j                  «        | j                  ‰g «       | j                  t	        |«      d«       |j                  «        | j                  ‰g «       | j                  t	        |«      d«        |j                  «       «        | j                  t	        ‰«      d«       | j                  |g «       |j                  «        | j                  t	        ‰«      d«       | j                  t	        |«      d«       y)z”
        Verify that L{TopWindow.repaint} schedules an actual paint to occur
        using the scheduling object passed to its initializer.
        c                 ó&   •— ‰ j                  d «      S )N)Úappend)Úpaintss   €ú@/usr/lib/python3/dist-packages/twisted/conch/test/test_window.pyú<lambda>z5TopWindowTests.test_paintScheduling.<locals>.<lambda>   s   ø€  §¡¨tÓ!4€ ó    é   N)r   r   ÚassertEqualÚrepaintÚlenÚpop)ÚselfÚ	scheduledÚrootr   s      @r   Útest_paintSchedulingz#TopWindowTests.test_paintScheduling   s	  ø€ ð
  ˆØ02ˆ	ÜÓ4°i×6FÑ6FÓGˆð 	×Ñ˜ Ô$Ø×Ñ˜ BÔ'ð 	�‰ŒØ×Ñ˜ Ô$Ø×Ñœ˜Y›¨Ô+ð 	�‰ŒØ×Ñ˜ Ô$Ø×Ñœ˜Y›¨Ô+ð 	ˆ	�‰‹ÔØ×Ñœ˜V› aÔ(Ø×Ñ˜ BÔ'ð 	�‰ŒØ×Ñœ˜V› aÔ(Ø×Ñœ˜Y›¨Õ+r   N©ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r
   r
      s   „ ñô!,r   r
   c                  ó   — e Zd ZdZdd„Zy)ÚScrolledAreaTestsz—
    Tests for L{ScrolledArea}, a widget which creates a viewport containing
    another widget and can reposition that viewport using scrollbars.
    c                óÆ   — t        «       }t        |«      }| j                  |j                  |j                  «       | j                  |j                  j                  |«       y)zÌ
        The parent of the widget passed to L{ScrolledArea} is set to a new
        L{Viewport} created by the L{ScrolledArea} which itself has the
        L{ScrolledArea} instance as its parent.
        N)r   r   ÚassertIsÚparentÚ	_viewport)r   ÚwidgetÚscrolleds      r   Útest_parentzScrolledAreaTests.test_parent;   sG   € ô “ˆÜ Ó'ˆØ�‰�f—m‘m X×%7Ñ%7Ô8Ø�‰�h×(Ñ(×/Ñ/°Õ:r   Nr   )r   r   r    r!   r+   r"   r   r   r$   r$   5   s   „ ñô
	;r   r$   N)r!   Ú
__future__r   Útypingr   Útwisted.conch.insults.windowr   r   r   Útwisted.trial.unittestr   r
   r$   r"   r   r   ú<module>r0      s4   ðñõ #å ç LÑ LÝ +ô&,�Xô &,ôR;˜õ ;r   