ó
€ÌjWc           @   sb   d  d l  Z  d  d l m Z d  d l m Z d  d l Z d  d l m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   TestCase(   t   StringIO(   t   OrderedDictt
   TestDecodec           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sN   t  j d d t j ƒ} |  j t | t j ƒ ƒ |  j | t j d ƒ ƒ d  S(   Ns   1.1t   parse_float(   t   jsont   loadst   decimalt   Decimalt
   assertTruet
   isinstancet   assertEquals(   t   selft   rval(    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt   test_decimal	   s    c         C   s?   t  j d d t ƒ} |  j t | t ƒ ƒ |  j | d ƒ d  S(   Nt   1t	   parse_intg      ğ?(   R   R   t   floatR	   R
   R   (   R   R   (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt
   test_float   s    c         C   s1   t  j d ƒ } |  j | i d d 6d d 6ƒ d  S(   Ns,   {   "key"    :    "value"    ,  "k":"v"    }t   valuet   keyt   vt   k(   R   R   R   (   R   R   (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt   test_decoder_optimizations   s    c         C   sı   d } d d d d d d d g } |  j  t j | ƒ t | ƒ ƒ |  j  t j | d d „  ƒ| ƒ |  j  t j t | ƒ d d „  ƒ| ƒ t j | d t ƒ} |  j  | t | ƒ ƒ |  j  t | ƒ t ƒ |  j  t j | d t d d „  ƒt | ƒ ƒ d  S(   Ns?   {"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}t   xkdi   t   kcwi   t   arti   t   hxmi   t   qrti   t   padi   t   hoyi   t   object_pairs_hookc         S   s   |  S(   N(    (   t   x(    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt   <lambda>   s    c         S   s   |  S(   N(    (   R    (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyR!   !   s    t   object_hookc         S   s   d  S(   N(   t   None(   R    (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyR!   (   s    (   R   i   (   R   i   (   R   i   (   R   i   (   R   i   (   R   i   (   R   i   (   t   assertEqualR   R   t   evalt   loadR   R   t   type(   R   t   st   pt   od(    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt   test_object_pairs_hook   s    "	(   t   __name__t
   __module__R   R   R   R+   (    (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyR      s   			(   R   t   unittestR    R   R   t   collectionsR   R   (    (    (    sH   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_decode.pyt   <module>   s
   