ó
:îÜW9  c           @   s  d  d l  Z d  d l j j Z d  d l Z d  d l Z d  d l Z d  d l	 m
 Z
 m Z m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d S(   iÿÿÿÿN(   t   sett	   frozensett   reversedt   sortedc          C   s  d d d g }  xî t  |  ƒ D]à \ } } | | k } | sö t j d | f d | | f ƒ i d t j ƒ  k s| t j | ƒ r‹ t j | ƒ n d d 6d t j ƒ  k s³ t j | ƒ rÂ t j | ƒ n d d	 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } q Wd  S(   Ni    i   i   s   ==s   %(py0)s == %(py2)st   it   py0t   xt   py2t    s   assert %(py4)st   py4(   s   ==(   s   %(py0)s == %(py2)ss   assert %(py4)s(
   t	   enumeratet
   @pytest_art   _call_reprcomparet   @py_builtinst   localst   _should_repr_global_namet	   _safereprt   AssertionErrort   _format_explanationt   None(   t   lR   R   t   @py_assert1t   @py_format3t   @py_format5(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_enumerate   s      “   c          C   sÖ  t  j }  |  j } d t d  g } | | ƒ } | } | s× d d i d t j ƒ  k se t j t  ƒ rt t j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |  ƒ d 6t j	 | ƒ d 6t j	 | ƒ d	 6} t
 t j | ƒ ƒ ‚ n  d  }  } } } } t  j }  |  j } d t d  d
 g } | | ƒ } | sÀd d i d t j ƒ  k sNt j t  ƒ r]t j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |  ƒ d 6t j	 | ƒ d 6t j	 | ƒ d	 6} t
 t j | ƒ ƒ ‚ n  d  }  } } } d  S(   Ni    R   sf   assert not %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.any
}(%(py6)s)
}t   pyR   t   py8R   R	   t   py6i   sb   assert %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.any
}(%(py6)s)
}(   R   t   builtint   anyt   FalseR   R   R   R   R   R   R   R   (   R   t   @py_assert3t   @py_assert5t   @py_assert7t   @py_assert9t   @py_format10t   @py_format9(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_any   s"    	 	     …  	 	    …  c          C   sÓ  t  j }  |  j } t d t g } | | ƒ } | } | s× d d i d t j ƒ  k se t j t  ƒ rt t j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |  ƒ d 6t j	 | ƒ d 6t j	 | ƒ d	 6} t
 t j | ƒ ƒ ‚ n  d  }  } } } } t  j }  |  j } t d t g } | | ƒ } | s½d d
 i d t j ƒ  k sKt j t  ƒ rZt j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |  ƒ d 6t j	 | ƒ d 6t j	 | ƒ d	 6} t
 t j | ƒ ƒ ‚ n  d  }  } } } d  S(   Ni   R   sf   assert not %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.all
}(%(py6)s)
}R   R   R   R   R	   R   sb   assert %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.all
}(%(py6)s)
}(   R   R   t   allt   TrueR   R   R   R   R   R   R   R   R   t   object(   R   R   R    R!   R"   R#   R$   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_all   s"    	 	     …  	 	    …  c          C   sÇ  t  j }  |  j } t t | ƒ } | s"d d i t j | ƒ d 6d t j ƒ  k sb t j	 t ƒ rq t j t ƒ n d d 6d t j ƒ  k s™ t j	 t ƒ r¨ t j t ƒ n d d 6d t j ƒ  k sÐ t j	 t  ƒ rß t j t  ƒ n d d	 6t j |  ƒ d
 6t j | ƒ d 6} t
 t j | ƒ ƒ ‚ n  d  }  } } t  j }  |  j } t t | ƒ } | sRd d i t j | ƒ d 6d t j ƒ  k s’t j	 t ƒ r¡t j t ƒ n d d 6d t j ƒ  k sÉt j	 t ƒ rØt j t ƒ n d d 6d t j ƒ  k s t j	 t  ƒ rt j t  ƒ n d d	 6t j |  ƒ d
 6t j | ƒ d 6} t
 t j | ƒ ƒ ‚ n  d  }  } } t  j }  |  j } t t | ƒ } | s‚d d i t j | ƒ d 6d t j ƒ  k sÂt j	 t ƒ rÑt j t ƒ n d d 6d t j ƒ  k sùt j	 t ƒ rt j t ƒ n d d 6d t j ƒ  k s0t j	 t  ƒ r?t j t  ƒ n d d	 6t j |  ƒ d
 6t j | ƒ d 6} t
 t j | ƒ ƒ ‚ n  d  }  } } d t f d „  ƒ  Y} t  j }  |  j } t | | ƒ } | } | sÏd d i t j | ƒ d 6d t j ƒ  k st j	 t ƒ rt j t ƒ n d d 6d t j ƒ  k sFt j	 | ƒ rUt j | ƒ n d d 6d t j ƒ  k s}t j	 t  ƒ rŒt j t  ƒ n d d	 6t j |  ƒ d
 6t j | ƒ d 6} t
 t j | ƒ ƒ ‚ n  d  }  } } } t  j } | j }  |  j } d } | | k } | sÙt j d | f d | | f ƒ i d t j ƒ  k sVt j	 t  ƒ ret j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d	 6t j |  ƒ d
 6t j | ƒ d 6} d  i | d 6}	 t
 t j |	 ƒ ƒ ‚ n  d  } }  } } } t j } d }
 | |
 k }  |  sµt j d! |  f d" | |
 f ƒ i d t j ƒ  k sRt j	 t ƒ rat j t ƒ n d d 6t j | ƒ d	 6t j |
 ƒ d 6} d# i | d 6} t
 t j | ƒ ƒ ‚ n  d  } }  }
 d  S($   NR   su   assert %(py8)s
{%(py8)s = %(py0)s(%(py1)s, %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s.builtin
}.BaseException
})
}R   t
   issubclassR   t
   IndexErrort   py1R   R   R	   R   t	   Exceptiont   KeyboardInterruptt   MyRandomClassc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR/      s   sy   assert not %(py8)s
{%(py8)s = %(py0)s(%(py1)s, %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s.builtin
}.BaseException
})
}t
   exceptionst   builtinst   insr   %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.BaseException
}.__module__
} in %(py9)st   py9s   assert %(py11)st   py11s   ==s0   %(py2)s
{%(py2)s = %(py0)s.__name__
} == %(py5)st   py5s   assert %(py7)st   py7(   s
   exceptionss   builtins(   R4   (   sr   %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.BaseException
}.__module__
} in %(py9)ss   assert %(py11)s(   s   ==(   s0   %(py2)s
{%(py2)s = %(py0)s.__name__
} == %(py5)ss   assert %(py7)s(   R   R   t   BaseExceptionR*   R+   R   R   R   R   R   R   R   R   R-   R.   R(   R1   R   R0   (   R   R    R!   R$   R/   R"   R#   R   t   @py_assert8t   @py_format12t   @py_assert4t   @py_format6t   @py_format8(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_BaseException   s`    	 	   ã  	 	   ã  	 	   ã  	 	    ã  	 	 	    œ   	    |   c          C   sŽ  t  j }  |  j } | j } d d f } | | k } | r	t j d f | f d f | | f ƒ i d t j ƒ  k p t j t  ƒ r‘ t j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |  ƒ d 6t j	 | ƒ d	 6t j	 | ƒ d
 6} d d i | d 6} t
 t j | ƒ ƒ ‚ n  t }  } } } } t  j } | j } t  j } | j }	 t | |	 ƒ }
 |
 rtd d i t j	 | ƒ d 6d t j ƒ  k p‘t j t ƒ r£t j	 t ƒ n d d 6d t j ƒ  k pÈt j t  ƒ rÚt j	 t  ƒ n d d 6t j	 | ƒ d 6t j	 |
 ƒ d 6t j	 | ƒ d 6d t j ƒ  k p/t j t  ƒ rAt j	 t  ƒ n d d
 6t j	 |	 ƒ d 6} t
 t j | ƒ ƒ ‚ n  t } } } }	 }
 d  S(   NR2   R3   R4   sr   %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.GeneratorExit
}.__module__
} in %(py9)sR   R   R5   R   R	   R   R   s   assert %(py11)sR6   s¹   assert %(py12)s
{%(py12)s = %(py0)s(%(py5)s
{%(py5)s = %(py3)s
{%(py3)s = %(py1)s.builtin
}.GeneratorExit
}, %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py6)s.builtin
}.BaseException
})
}R   R*   R,   t   py3t   py12R7   t   py10(   R   R   t   GeneratorExitR1   R   R   R   R   R   R   R   R   R   R9   R*   (   R   R   R    R:   R!   R#   R;   t   @py_assert2R<   R"   t   @py_assert11t   @py_format13(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_GeneratorExit    s(    	 	 	    ¢   	 	 	 	   ÿ   c          C   sU  t  j j }  |  d ƒ } t | ƒ } | | k } | rDt j d f | f d f | | f ƒ i d t j ƒ  k p| t j t ƒ rŽ t j	 t ƒ n d d 6d t j ƒ  k p³ t j | ƒ rÅ t j	 | ƒ n d d 6t j	 | ƒ d 6d t j ƒ  k pú t j | ƒ rt j	 | ƒ n d d	 6} d
 d i | d 6} t
 t j | ƒ ƒ ‚ n  t } } d
 j t | ƒ ƒ } d } | | k } | rt j d f | f d f | | f ƒ i d t j ƒ  k pÁt j | ƒ rÓt j	 | ƒ n d d 6t j	 | ƒ d 6} d
 d i | d	 6} t
 t j | ƒ ƒ ‚ n  t } } d } |  | ƒ }	 t |	 ƒ }
 |  |
 ƒ } t | ƒ } d d d d d g } | | k } | rt j d f | f d f | | f ƒ i
 t j	 |
 ƒ d 6t j	 | ƒ d 6d t j ƒ  k pèt j t ƒ rút j	 t ƒ n d d 6d t j ƒ  k pt j |  ƒ r1t j	 |  ƒ n d d 6d t j ƒ  k pVt j t ƒ rht j	 t ƒ n d d 6d t j ƒ  k pt j |  ƒ rŸt j	 |  ƒ n d d 6t j	 | ƒ d	 6t j	 |	 ƒ d 6t j	 | ƒ d 6t j	 | ƒ d 6} d
 d i | d 6} t
 t j | ƒ ƒ ‚ n  t } }	 }
 } } } } t  j j t |  |  d ƒ ƒ d  S(    Nt   hellot   iss0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} is %(py5)st   iterR   t   rR,   R@   R7   R   s   assert %(py7)sR8   t   ollehs   ==s   %(py0)s == %(py3)st   ss   assert %(py5)st   ht   eR   t   os   %(py13)s
{%(py13)s = %(py0)s(%(py11)s
{%(py11)s = %(py1)s(%(py9)s
{%(py9)s = %(py2)s(%(py7)s
{%(py7)s = %(py3)s(%(py5)s)
})
})
})
} == %(py16)sR5   t   py13t   listR   R   t   py16R6   s   assert %(py18)st   py18(   R   R   R   RJ   R   R   R   R   R   R   R   R   R   t   joinRR   t   testt   raisest	   TypeError(   R   RK   RD   R<   R=   R>   RM   R   t   @py_format4t   @py_assert6R:   t   @py_assert10t   @py_assert12t   @py_assert15t   @py_assert14t   @py_format17t   @py_format19(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_reversed$   s>       à   
   r   
        ÿ h   c          C   s¿  t  d d d d g ƒ }  d d d d g } t  | ƒ } |  | k } | s$t j d | f d |  | f ƒ i d t j ƒ  k sŠ t j |  ƒ r™ t j |  ƒ n d d 6d	 t j ƒ  k sÁ t j t  ƒ rÐ t j t  ƒ n d	 d
 6t j | ƒ d 6t j | ƒ d 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } } } |  j
 t  d d g ƒ ƒ } d } | | k } | sút j d | f d | | f ƒ i t j | ƒ d 6d t j ƒ  k s·t j | ƒ rÆt j | ƒ n d d 6}	 d i |	 d 6}
 t t j |
 ƒ ƒ ‚ n  d  } } d } | | k } | s±t j d | f d  | | f ƒ i t j | ƒ d 6d t j ƒ  k snt j | ƒ r}t j | ƒ n d d 6}	 d! i |	 d 6}
 t t j |
 ƒ ƒ ‚ n  d  } } d  S("   Ni   i   i   i   s   ==s0   %(py0)s == %(py6)s
{%(py6)s = %(py2)s(%(py4)s)
}RM   R   R    R   R	   R   R   s   assert %(py8)sR   i   i   R4   s   %(py1)s in %(py3)sR,   t   s1R@   s   assert %(py5)sR7   (   s   ==(   s0   %(py0)s == %(py6)s
{%(py6)s = %(py2)s(%(py4)s)
}s   assert %(py8)s(   R4   (   s   %(py1)s in %(py3)ss   assert %(py5)s(   R4   (   s   %(py1)s in %(py3)ss   assert %(py5)s(   R    R   R   R   R   R   R   R   R   R   t   union(   RM   R   R    R   t   @py_format7R$   Rb   t   @py_assert0RD   RY   R=   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_simple-   s0        ³      l   
   l   c          C   s<  t  t d d g ƒ t d d g ƒ g ƒ }  t |  ƒ } d } | | k } | s*t j d | f d | | f ƒ i d t j ƒ  k s t j t ƒ rŸ t j t ƒ n d d 6d t j ƒ  k sÇ t j |  ƒ rÖ t j |  ƒ n d d 6t j | ƒ d	 6t j | ƒ d
 6} d i | d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } d  S(   Ni    i   s   ==s0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)st   lenR   RM   R,   R@   R   R   s   assert %(py8)sR   (   s   ==(   s0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)ss   assert %(py8)s(   R    R   Rg   R   R   R   R   R   R   R   R   R   (   RM   RD   R    R<   Rd   R$   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_frozenset4   s    *    ³   c          #   sH   t  t j j  k r d  Sx+ t j j  g D] ‰  ‡  f d †  }  |  Vq& Wd  S(   Nc             s6  d d d g }  ˆ  |  ƒ } d d d g } | | k } | sñ t  j d$ | f d% | | f ƒ i d t j ƒ  k s~ t  j ˆ  ƒ r t  j ˆ  ƒ n d d 6t  j |  ƒ d 6t  j | ƒ d	 6t  j | ƒ d
 6} d& i | d 6} t t  j | ƒ ƒ ‚ n  d  }  } } } d d d g }  ˆ  |  d t	 ƒ} d d d g } | | k } | s1t  j d' | f d( | | f ƒ i d t j ƒ  k s‡t  j ˆ  ƒ r–t  j ˆ  ƒ n d d 6t  j | ƒ d 6t  j |  ƒ d 6d t j ƒ  k sÞt  j t	 ƒ rít  j t	 ƒ n d d 6t  j | ƒ d 6} d) i | d 6}	 t t  j |	 ƒ ƒ ‚ n  d  }  } } } ˆ  d d d d d d g d d „  ƒ}
 d d d d d d g } |
 | k }  |  s)t  j d* |  f d+ |
 | f ƒ i d t j ƒ  k sÖt  j |
 ƒ råt  j |
 ƒ n d d 6t  j | ƒ d 6} d, i | d 6} t t  j | ƒ ƒ ‚ n  d  }  } ˆ  d d d d g d d „  ƒ}
 d d d d g } |
 | k }  |  st  j d- |  f d. |
 | f ƒ i d t j ƒ  k sºt  j |
 ƒ rÉt  j |
 ƒ n d d 6t  j | ƒ d 6} d/ i | d 6} t t  j | ƒ ƒ ‚ n  d  }  } ˆ  d d d d g d d  „  d d! „  ƒ}
 d d d d g } |
 | k }  |  sút  j d0 |  f d1 |
 | f ƒ i d t j ƒ  k s§t  j |
 ƒ r¶t  j |
 ƒ n d d 6t  j | ƒ d 6} d2 i | d 6} t t  j | ƒ ƒ ‚ n  d  }  } d" „  } d# j
 ƒ  } ˆ  | d | d t j ƒd  S(3   Ni   i   i   s   ==s0   %(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py7)sRM   R   R   R	   R8   R   s   assert %(py9)sR5   t   reversesA   %(py5)s
{%(py5)s = %(py0)s(%(py2)s, reverse=%(py3)s)
} == %(py8)sR   R'   R@   R7   s   assert %(py10)sRB   i   i   i   t   keyc         S   s   |  d S(   Ni   (    (   R   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   <lambda>?   s    s   %(py0)s == %(py3)sR   s   assert %(py5)st   cmpc         S   s   t  |  | ƒ S(   N(   Rl   (   R   t   y(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyRk   A   s    c         S   s   t  |  | ƒ S(   N(   Rl   (   R   Rm   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyRk   C   s    c         S   s   |  d S(   Ni   (    (   R   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyRk   D   s    c         S   sc  t  |  ƒ } | t k } | s!t j d | f d | t f ƒ i d t j ƒ  k s` t j t  ƒ ro t j t  ƒ n d d 6d t j ƒ  k s— t j |  ƒ r¦ t j |  ƒ n d d 6t j | ƒ d 6d t j ƒ  k sÞ t j t ƒ rí t j t ƒ n d d	 6} d i | d 6} t t j	 | ƒ ƒ ‚ n  d  } } t  | ƒ } | t k } | sLt j d | f d | t f ƒ i d t j ƒ  k s‹t j t  ƒ ršt j t  ƒ n d d 6d t j ƒ  k sÂt j | ƒ rÑt j | ƒ n d d 6t j | ƒ d 6d t j ƒ  k s	t j t ƒ rt j t ƒ n d d	 6} d i | d 6} t t j	 | ƒ ƒ ‚ n  d  } } t |  | ƒ S(   Ns   ==s0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py5)st   typeR   R   R,   R@   t   strR7   R   s   assert %(py7)sR8   Rm   (   s   ==(   s0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py5)ss   assert %(py7)s(   s   ==(   s0   %(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py5)ss   assert %(py7)s(   Rn   Ro   R   R   R   R   R   R   R   R   R   Rl   (   R   Rm   RD   R<   R=   R>   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   compareG   s       Ú   
   Ú   
s,   The quick Brown fox Jumped over The lazy Dog(   s   ==(   s0   %(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py7)ss   assert %(py9)s(   s   ==(   sA   %(py5)s
{%(py5)s = %(py0)s(%(py2)s, reverse=%(py3)s)
} == %(py8)ss   assert %(py10)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   R   R   R   R   R   R   R   R   R   R'   t   splitRo   t   lower(   R   R   RZ   R    R>   R#   R<   R!   R$   t   @py_format11R   RD   RY   R=   Rp   t   data(   RM   (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyRV   <   s\         Œ        Ã   '   l   
!   l   
   l   
	(   R   R   R   (   RV   (    (   RM   s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_sorted8   s
    c       	   C   s  d d l  m }  t j j t d ƒ t j j ƒ  } |  d d d | ƒ| j ƒ  } d } | | k } | sþ t	 j
 d | f d  | | f ƒ i d
 t j ƒ  k s« t	 j | ƒ rº t	 j | ƒ n d
 d 6t	 j | ƒ d 6} d! i | d 6} t t	 j | ƒ ƒ ‚ n  d  } } t j j ƒ  } |  d d d d | ƒ| j ƒ  } d } | | k } | sæt	 j
 d" | f d# | | f ƒ i d
 t j ƒ  k s“t	 j | ƒ r¢t	 j | ƒ n d
 d 6t	 j | ƒ d 6} d$ i | d 6} t t	 j | ƒ ƒ ‚ n  d  } } t j j ƒ  } |  d d d d d d d | ƒ| j ƒ  } d } | | k } | s×t	 j
 d% | f d& | | f ƒ i d
 t j ƒ  k s„t	 j | ƒ r“t	 j | ƒ n d
 d 6t	 j | ƒ d 6} d' i | d 6} t t	 j | ƒ ƒ ‚ n  d  } } d d( d „  ƒ  Y} t j j ƒ  } |  | ƒ  d | ƒ| j } | ƒ  } d }	 | |	 k }
 |
 sõt	 j
 d) |
 f d* | |	 f ƒ i d t j ƒ  k s‚t	 j | ƒ r‘t	 j | ƒ n d d 6t	 j | ƒ d 6t	 j | ƒ d 6t	 j |	 ƒ d 6} d+ i | d 6} t t	 j | ƒ ƒ ‚ n  d  } } }
 }	 d  S(,   Niÿÿÿÿ(   t   print_s   print_(hello=3)RH   t   worldt   files   hello world
s   ==s   %(py0)s == %(py3)sRM   R   R@   R   s   assert %(py5)sR7   t   endt   xyzt   abct   sept   xyzabct   Xc           B   s   e  Z d  „  Z RS(   c         S   s   d S(   Nt   rep(    (   t   self(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   __repr__c   s    (   R0   R1   R   (    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR~   b   s   s   rep
sG   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.getvalue
}()
} == %(py7)st   fR   R	   R8   s   assert %(py9)sR5   (   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(    (   s   ==(   sG   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.getvalue
}()
} == %(py7)ss   assert %(py9)s(   t
   py.builtinRv   R   RV   RW   RX   t   iot   TextIOt   getvalueR   R   R   R   R   R   R   R   R   (   Rv   R‚   RM   RD   R   RY   R=   R~   R   RZ   R    R>   R#   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_print_simpleP   sX       l   
   l   
   l   
	 	    Œ   c            s²  |  j  d ƒ ‰  ˆ  j d ƒ i d d 6} t j j t ˆ  ƒ | ƒ | d } d } | | k } | rÝ t j d f | f d f | | f ƒ i t j | ƒ d 6t j | ƒ d	 6} d
 d i | d 6} t	 t j
 | ƒ ƒ ‚ n  t } } } t j } | j } | d } | | ƒ }	 |	 j }
 t ˆ  ƒ } |
 | k } | r˜t j d f | f d f |
 | f ƒ i	 t j |	 ƒ d 6d t j ƒ  k pt j t ƒ r¢t j t ƒ n d d 6d t j ƒ  k pÇt j t ƒ rÙt j t ƒ n d d 6t j | ƒ d 6t j | ƒ d 6t j | ƒ d	 6d t j ƒ  k p.t j ˆ  ƒ r@t j ˆ  ƒ n d d 6t j |
 ƒ d 6t j | ƒ d 6} d
 d i | d 6} t	 t j
 | ƒ ƒ ‚ n  t } } } }	 }
 } } d f  ‡  f d †  ƒ  Y} | j } d } | | k } | r t j d f | f d f | | f ƒ i d t j ƒ  k p6t j | ƒ rHt j | ƒ n d d 6t j | ƒ d 6t j | ƒ d 6} d
 d  i | d! 6} t	 t j
 | ƒ ƒ ‚ n  t } } } d  S("   Ns   test.pys   x = y
def f(): passi*   Rm   R   s   ==s   %(py1)s == %(py4)sR,   R	   R   s   assert %(py6)sR   R‚   s¯   %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.code
}.getrawcode
}(%(py6)s)
}.co_filename
} == %(py15)s
{%(py15)s = %(py12)s(%(py13)s)
}R   R   R   Ro   RA   R   t   py15t	   test_fileRQ   RB   s   assert %(py17)st   py17t   Ac              s*   e  Z d  Z d Z e j j e ˆ  ƒ ƒ RS(   i   i   (   R0   R1   Rm   R   R   R   t   execfileRo   (    (   R‰   (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR‹   o   s   i   s)   %(py2)s
{%(py2)s = %(py0)s.x
} == %(py5)sR7   s   assert %(py7)sR8   (   RU   t   writeR   R   RŒ   Ro   R   R   R   R   R   R   t   codet
   getrawcodet   co_filenameR   R   R   R   (   t   tmpdirt   nsRe   R   RD   R   Rd   R   R    R!   R"   R^   RE   t   @py_format16t   @py_format18R‹   R<   R=   R>   (    (   R‰   s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_execfileh   sD    
    K   	 	 
  	    ÿ 1   	    ‚   c          C   s  d „  }  d |  _  t j j |  ƒ d } d } | | k } | s® t j d | f d | | f ƒ i t j | ƒ d 6t j | ƒ d 6} d i | d
 6} t t j | ƒ ƒ ‚ n  d  } } } t j } | j } d } | | ƒ } | d  k }	 |	 sît j d |	 f d | d  f ƒ i t j | ƒ d 6d t
 j ƒ  k sDt j t ƒ rSt j t ƒ n d d 6t j | ƒ d 6t j | ƒ d 6d t
 j ƒ  k s›t j d  ƒ rªt j d  ƒ n d d 6t j | ƒ d
 6}
 d i |
 d 6} t t j | ƒ ƒ ‚ n  d  } } } } }	 d  S(   Nc           S   s   d  S(   N(    (    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR‚   v   s    i   R   s   ==s   %(py1)s == %(py4)sR,   R	   R   s   assert %(py6)sR   i   RI   sp   %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}._getfuncdict
}(%(py6)s)
} is %(py10)sR   R   R   R   R   RB   s   assert %(py12)sRA   (   s   ==(   s   %(py1)s == %(py4)ss   assert %(py6)s(   RI   (   sp   %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}._getfuncdict
}(%(py6)s)
} is %(py10)ss   assert %(py12)s(   R   R   R   t   _getfuncdictR   R   R   R   R   R   R   R   R   (   R‚   Re   R   RD   R   Rd   R   R    R!   R"   Rs   RF   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_getfuncdictu   s(    		    E   	 	     Ó   c    	      C   s·  d d d „  ƒ  Y}  t  j } | j } | t ƒ } | sû d d i d t j ƒ  k sb t j t  ƒ rq t j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6d	 t j ƒ  k s¹ t j t ƒ rÈ t j t ƒ n d	 d
 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } t  j } | j } | |  ƒ } | sñd d i d t j ƒ  k sXt j t  ƒ rgt j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6d t j ƒ  k s¯t j |  ƒ r¾t j |  ƒ n d d
 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } t  j } | j } | t ƒ } | sçd d i d t j ƒ  k sNt j t  ƒ r]t j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6d t j ƒ  k s¥t j t ƒ r´t j t ƒ n d d
 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } t  j } | j } | t ƒ } | sÝd d i d t j ƒ  k sDt j t  ƒ rSt j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6d t j ƒ  k s›t j t ƒ rªt j t ƒ n d d
 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } t  j } | j } d } | | ƒ } | } | s¹d d i d t j ƒ  k sGt j t  ƒ rVt j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6t j | ƒ d 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } } } t  j } | j } d } | | ƒ } | } | sd d i d t j ƒ  k s+t j t  ƒ r:t j t  ƒ n d d 6t j | ƒ d 6t j | ƒ d 6t j | ƒ d 6t j | ƒ d 6} t	 t j
 | ƒ ƒ ‚ n  d  } } } } } d  S(   NR‹   c           B   s   e  Z RS(    (   R0   R1   (    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR‹   }   s    R   sg   assert %(py7)s
{%(py7)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.callable
}(%(py5)s)
}R   R   R   R	   t   test_callableR7   R8   RR   t   idi   sk   assert not %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.callable
}(%(py6)s)
}R   R   t   hi(    (   R   R   t   callableR˜   R   R   R   R   R   R   R   R   RR   R™   (	   R‹   R   R   RZ   R>   R    R!   R"   R#   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR˜   |   s^    	 	   ¬  	 	   ¬  	 	   ¬  	 	   ¬  	 	     …  	 	     …  c           C   s   t  j j d d ƒ d  S(   NRH   s   UTF-8(   R   R   t   _totext(    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_totext…   s    c          C   sR  t  j d d k  r2t j }  |  j } | t k } | st j d | f d | t f ƒ i d t j	 ƒ  k sy t j
 t ƒ rˆ t j t ƒ n d d 6t j |  ƒ d 6t j | ƒ d 6d	 t j	 ƒ  k sÐ t j
 t ƒ rß t j t ƒ n d	 d
 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  }  } } t j }  |  j } | t k } | s!t j d | f d | t f ƒ i d t j	 ƒ  k s‡t j
 t ƒ r–t j t ƒ n d d 6t j |  ƒ d 6t j | ƒ d 6d t j	 ƒ  k sÞt j
 t ƒ rít j t ƒ n d d
 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  }  } } nt j }  |  j } | t k } | s2t j d | f d | t f ƒ i d t j	 ƒ  k s˜t j
 t ƒ r§t j t ƒ n d d 6t j |  ƒ d 6t j | ƒ d 6d t j	 ƒ  k sït j
 t ƒ rþt j t ƒ n d d
 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  }  } } t j }  |  j } | t k } | s@t j d | f d | t f ƒ i d t j	 ƒ  k s¦t j
 t ƒ rµt j t ƒ n d d 6t j |  ƒ d 6t j | ƒ d 6d t j	 ƒ  k sýt j
 t ƒ rt j t ƒ n d d
 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  }  } } d  S(   Ni    i   s   ==sI   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.text
} == %(py6)sR   R   R   R	   t   unicodeR   R   s   assert %(py8)sR   sJ   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.bytes
} == %(py6)sRo   t   bytes(   s   ==(   sI   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.text
} == %(py6)ss   assert %(py8)s(   s   ==(   sJ   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.bytes
} == %(py6)ss   assert %(py8)s(   s   ==(   sI   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.text
} == %(py6)ss   assert %(py8)s(   s   ==(   sJ   %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}.bytes
} == %(py6)ss   assert %(py8)s(   t   syst   version_infoR   R   t   textRž   R   R   R   R   R   R   R   R   R   RŸ   Ro   (   R   R   R    Rd   R$   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_bytes_textˆ   sB    	 	   ³   	 	   ³   	 	   ³   	 	   ³   c          C   s8   t  j d k r d }  n d }  t j j d d |  ƒ d  S(   Ni   t   surrogateescapet   replaces   ¦s   UTF-8(   i   (   R    R¡   R   R   Rœ   (   t   errors(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_totext_badutf8   s    	c          C   s_   d d l  m }  y t ƒ  ‚ Wn& t k
 rE t j ƒ  \ } } } n Xt j j t d ƒ } d  S(   Niÿÿÿÿ(   t   _reraises   _reraise(cls, val, tb)(   Rƒ   R¨   R-   R    t   exc_infoR   RV   RW   (   R¨   t   clst   valt   tbt   excinfo(    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_reraise™   s    c    
      C   s‹  g  }  t  j j d ƒ d g } |  | k } | sÆ t j d | f d |  | f ƒ i d t j ƒ  k ss t j |  ƒ r‚ t j |  ƒ n d d 6t j | ƒ d 6} d i | d
 6} t	 t j
 | ƒ ƒ ‚ n  d  } } i  } t  j j d | ƒ | d } d } | | k } | syt j d | f d | | f ƒ i t j | ƒ d 6t j | ƒ d 6} d i | d 6}	 t	 t j
 |	 ƒ ƒ ‚ n  d  } } } d  S(   Ns   l.append(1)i   s   ==s   %(py0)s == %(py3)sR   R   R@   R   s   assert %(py5)sR7   s   x=4R   i   s   %(py1)s == %(py4)sR,   R	   s   assert %(py6)sR   (   s   ==(   s   %(py0)s == %(py3)ss   assert %(py5)s(   s   ==(   s   %(py1)s == %(py4)ss   assert %(py6)s(   R   R   t   exec_R   R   R   R   R   R   R   R   R   (
   R   RD   R   RY   R=   t   dRe   R   R   Rd   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt	   test_exec¡   s&    	   l   

    E   c          C   s  t  j j t t  j j d ƒ t  j j d d ƒ }  |  t  k } | sÿ t j d | f d |  t  f ƒ i d t j	 ƒ  k s… t j
 |  ƒ r” t j |  ƒ n d d 6d t j	 ƒ  k s¼ t j
 t  ƒ rË t j t  ƒ n d d 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } t  j j d d ƒ }  t  j } |  | k } | st j d | f d |  | f ƒ i d t j	 ƒ  k swt j
 |  ƒ r†t j |  ƒ n d d 6d t j	 ƒ  k s®t j
 t  ƒ r½t j t  ƒ n d d 6t j | ƒ d 6} d i | d 6} t t j | ƒ ƒ ‚ n  d  } } d  S(   Nt   xqwe123t
   asldkajsdlR   s   ==s   %(py0)s == %(py2)sR   R   R   R   s   assert %(py4)sR	   s   py.paths,   %(py0)s == %(py4)s
{%(py4)s = %(py2)s.path
}s   assert %(py6)sR   (   s   ==(   s   %(py0)s == %(py2)ss   assert %(py4)s(   s   ==(   s,   %(py0)s == %(py4)s
{%(py4)s = %(py2)s.path
}s   assert %(py6)s(   R   RV   RW   t   ImportErrorR   t
   _tryimportR   R   R   R   R   R   R   R   R   t   path(   R   R   R   R   R   Rd   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   test_tryimport©   s       “   	   £   c    	      C   sq  t  j j t ƒ }  t j } t |  | ƒ } | sd d i d t j ƒ  k s[ t	 j
 t ƒ rj t	 j t ƒ n d d 6d t j ƒ  k s’ t	 j
 |  ƒ r¡ t	 j |  ƒ n d d 6d t j ƒ  k sÉ t	 j
 t ƒ rØ t	 j t ƒ n d d 6t	 j | ƒ d	 6t	 j | ƒ d
 6} t t	 j | ƒ ƒ ‚ n  d  } } t  j } | j } d } | | ƒ } | d  k } | sWt	 j d | f d | d  f ƒ i t	 j | ƒ d 6d t j ƒ  k s­t	 j
 t  ƒ r¼t	 j t  ƒ n d d 6t	 j | ƒ d 6t	 j | ƒ d	 6d t j ƒ  k st	 j
 d  ƒ rt	 j d  ƒ n d d 6t	 j | ƒ d
 6} d i | d 6} t t	 j | ƒ ƒ ‚ n  d  } } } } } d  S(   NR   sS   assert %(py6)s
{%(py6)s = %(py0)s(%(py1)s, %(py4)s
{%(py4)s = %(py2)s.CodeType
})
}t
   isinstanceR   RŽ   R,   t   typesR   R	   R   i   RI   sl   %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}._getcode
}(%(py6)s)
} is %(py10)sR   R   R   RB   s   assert %(py12)sRA   (   RI   (   sl   %(py8)s
{%(py8)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.builtin
}._getcode
}(%(py6)s)
} is %(py10)ss   assert %(py12)s(   R   R   t   _getcodet   test_getcodeR¹   t   CodeTypeR¸   R   R   R   R   R   R   R   R   R   (	   RŽ   R   R    Rd   R   R!   R"   Rs   RF   (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyR»   °   s"    	   Ó  
	 	     Ó   ("   t   __builtin__R   t   _pytest.assertion.rewritet	   assertiont   rewriteR   R    R¹   R   Rƒ   R    R   R   R   R   R%   R)   R?   RG   Ra   Rf   Rh   Ru   R‡   R•   R—   R˜   R   R£   R§   R®   R±   R·   R»   (    (    (    s?   /home/ronny/Projects/pytest-dev/py/testing/root/test_builtin.pyt   <module>   s2     "																						