ó
¡\\c           @   s`   d  Z  d d l Z d d l Z d d l Z d e j f d „  ƒ  YZ e d k r\ e j ƒ  n  d S(   s   Tests for acme.magic_typing.iÿÿÿÿNt   MagicTypingTestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s   Tests for acme.magic_typing.c         C   s¯   y d d  l  } Wn t k
 r) d  } n Xt j ƒ  } t j ƒ  } | | _ | t j d <d t j k rt t j d =n  d d l m } |  j	 | | ƒ t j d =| t j d <d  S(   Niÿÿÿÿt   typings   acme.magic_typing(   t   Text(
   R   t   ImportErrort   Nonet   mockt	   MagicMockR   t   syst   modulest   acme.magic_typingt   assertEqual(   t   selft   temp_typingt   typing_class_mockt	   text_mockR   (    (    s:   /usr/lib/python2.7/dist-packages/acme/magic_typing_test.pyt   test_import_success
   s    
	
c         C   s‘   y d d  l  } Wn t k
 r) d  } n Xd  t j d <d t j k rS t j d =n  d d l m } |  j | d  k ƒ t j d =| t j d <d  S(   NiÿÿÿÿR   s   acme.magic_typing(   R   (   R   R   R   R   R   R	   R   t
   assertTrue(   R   R   R   (    (    s:   /usr/lib/python2.7/dist-packages/acme/magic_typing_test.pyt   test_import_failure   s    

(   t   __name__t
   __module__t   __doc__R   R   (    (    (    s:   /usr/lib/python2.7/dist-packages/acme/magic_typing_test.pyR       s   	t   __main__(   R   R   t   unittestR   t   TestCaseR    R   t   main(    (    (    s:   /usr/lib/python2.7/dist-packages/acme/magic_typing_test.pyt   <module>   s    