
 X                 @   sp   d  d l  Z  d  d l Z d  d l m Z d  d l m Z m Z d d   Z d d   Z Gd d	   d	 e  Z d S)
    N)TestCase)encoderscannerc               C   s   t  j d  k	 S)N)r   c_make_encoder r   r   [/home/ubuntu/projects/ifolica/lib/python3.4/site-packages/simplejson/tests/test_speedups.pyhas_speedups   s    r   c                s     f d d   } | S)Nc                 sN   t    sA t t d  r* t j d   qA t j j d  d  Sn    |  |   S)NSkipTestzC Extension not available)r   hasattrunittestr	   sysstdoutwrite)argskwargs)funcr   r   wrapper   s    	z)skip_if_speedups_missing.<locals>.wrapperr   )r   r   r   )r   r   skip_if_speedups_missing   s    	r   c               @   s4   e  Z d  Z e d d    Z e d d    Z d S)
TestDecodec             C   s   |  j  t t j d  d  S)N   )assertRaisesAttributeErrorr   Zc_make_scanner)selfr   r   r   test_make_scanner   s    zTestDecode.test_make_scannerc             C   s    |  j  t t j d  d d   d  S)Nu   Í}=NLùy×Rºò'J} Êu)r   	TypeErrorr   r   )r   r   r   r   test_make_encoder   s    zTestDecode.test_make_encoderN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s   r   )	r   r   r   
simplejsonr   r   r   r   r   r   r   r   r   <module>   s   