File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyo
Back
� �ْSc @ s� d Z d d l Z d d l m Z d d l m Z d d l m Z m Z d e f d � � YZ d e f d � � YZ d � Z d S( s� werkzeug.testsuite.iterio ~~~~~~~~~~~~~~~~~~~~~~~~~ Tests the iterio object. :copyright: (c) 2014 by Armin Ronacher. :license: BSD, see LICENSE for more details. i����N( t partial( t WerkzeugTestCase( t IterIOt greenlett IterOTestSuitec B s, e Z d � Z d � Z d � Z d � Z RS( c C s, t d d d d d g � } | j | j � d � | j | j d � d � | j | j � d � | j | j d � d � | j | j � d � | j d � | j | j d � d � | j | j � d � | j | j d � | j | j � d � | j | j � d � | j � t d d g � } | j | j � d � | j | j d � | j | j � d � | j | j d � | j | j � d � | j d � | j | j � d d g � t d d g � } | j d d � | j | j d � d � | j t | j d d � | j � | j t | j � d S( Nt Hellot Worldt 1t 2t 3i i t Hei t lloi t World123i s Hello s World!s Hello World!i s foo t bari����i s barid ( R t assert_equalt tellt readt seekt _buft closet readlinet readlinest assert_raisest IOErrort ValueError( t selft io( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyt test_basic_native s6 c C s, t d d d d d g � } | j | j � d � | j | j d � d � | j | j � d � | j | j d � d � | j | j � d � | j d � | j | j d � d � | j | j � d � | j | j d � | j | j � d � | j | j � d � | j � t d d g � } | j | j � d � | j | j d � | j | j � d � | j | j d � | j | j � d � | j d � | j | j � d d g � t d d g � } | j d d � | j | j d � d � | j t | j d d � | j � | j t | j � d S( NR R R R R i i R i R i R i s Hello s World!s Hello World!i s foo R i����i s barid ( R R R R R R R R R R R R ( R R ( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyt test_basic_bytes5 s6 c C s, t d d d d d g � } | j | j � d � | j | j d � d � | j | j � d � | j | j d � d � | j | j � d � | j d � | j | j d � d � | j | j � d � | j | j d � | j | j � d � | j | j � d � | j � t d d g � } | j | j � d � | j | j d � | j | j � d � | j | j d � | j | j � d � | j d � | j | j � d d g � t d d g � } | j d d � | j | j d � d � | j t | j d d � | j � | j t | j � d S( Nu Hellou Worldu 1u 2u 3i i u Hei u lloi u World123i u Hello u World!u Hello World!i u foo u bari����i u barid ( R R R R R R R R R R R R ( R R ( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyt test_basic_unicodeV s6 c C s� t g � } | j | j � d � t g d � } | j | j � d � t g d � } | j | j � d � t g � } | j | j � d � t d g � } | j | j � d � t d g � } | j | j � d � t g � } | j | j � d � t g d � } | j | j � d � t g d � } | j | j � d � t g � } | j | j � d � t d g � } | j | j � d � t d g � } | j | j � d � d S( Nt u ( R t assert_strict_equalR R ( R R ( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyt test_sentinel_casesw s0 ( t __name__t __module__R R R R ( ( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyR s ! ! !t IterITestSuitec B s e Z d � Z d � Z RS( c C sX d � } t | � } | j t | � d � | j t | � d � | j t t | � d S( Nc S s5 | j d � | j d � | j � | j d � d S( Ns 1 s 2 s 3 ( t writet flush( t out( ( sP /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/contrib/iterio.pyt producer� s s 1 2 s 3 ( R R t nextR t StopIteration( R R'