ó
¤ÆIc           @   sß   d  Z  e Z y d d l Z e j d ƒ Wn d Z nm Xy d d l Z Wn- e k
 rb d Z nC e k
 rx d Z n- Xe j d d k r• d Z n d d	 l	 m
 Z
 d d
 l m Z d d l m Z d e f d „  ƒ  YZ d S(   s   
Tests for GTK2 GUI manhole.
iÿÿÿÿNs   2.0s   GTK 2.0 not availables?   Old version of GTK 2.0 requires DISPLAY, and we don't have one.i    i   s0   Requested GTK 2.0, but 1.0 was already imported.(   t   ConsoleInput(   t   TestCase(   t   prefixedMethodNamest   ConsoleInputTestsc           B   s   e  Z d  Z d „  Z e Z RS(   s$   
    Tests for L{ConsoleInput}.
    c         C   sf   t  d ƒ } xS t t  d ƒ D]B } | j d ƒ d } t t j | ƒ } |  j | j | | ƒ q Wd S(   sœ   
        Verify that a L{ConsoleInput} has a reverse mapping of the keysym names
        it needs for event handling to their corresponding keysym.
        t   key_t   _iÿÿÿÿN(	   R    t   NoneR   t   splitt   getattrt   gtkt   keysymst   assertEqualt   rkeymap(   t   selft   cit	   eventNamet
   keysymNamet   keysymValue(    (    sL   /usr/lib/python2.7/dist-packages/twisted/manhole/ui/test/test_gtk2manhole.pyt   test_reverseKeymap#   s
    (   t   __name__t
   __module__t   __doc__R   t   skip(    (    (    sL   /usr/lib/python2.7/dist-packages/twisted/manhole/ui/test/test_gtk2manhole.pyR      s   	(   R   t   FalseR   t   pygtkt   requireR	   t   ImportErrort   RuntimeErrort   gtk_versiont   twisted.manhole.ui.gtk2manholeR    t   twisted.trial.unittestR   t   twisted.python.reflectR   R   (    (    (    sL   /usr/lib/python2.7/dist-packages/twisted/manhole/ui/test/test_gtk2manhole.pyt   <module>   s$   
	
	