File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyo
Back
� ?I�Qc @ s� d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z e j � Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d � Z d S( s� flask.testsuite.regression ~~~~~~~~~~~~~~~~~~~~~~~~~~ Tests regressions. :copyright: (c) 2011 by Armin Ronacher. :license: BSD, see LICENSE for more details. i����N( t NotFound( t FlaskTestCaset _NoLeakAsserterc B s# e Z d � Z d � Z d � Z RS( c C s | | _ d S( N( t testcase( t selfR ( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyt __init__ s c C sY t j � t j � t j j } d d d g | j d <t j � t t j � � | _ d S( Ni i i t FOOO( t gct disablet _gc_lockt acquiret flaskt _request_ctx_stackt _localt __storage__t collectt lent get_objectst old_objects( R t loc( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyt __enter__ s c C sh t t d � s t j � n t t j � � } | | j k rP | j j d � n t j � t j � d S( Nt getrefcounts Example code leaked( t hasattrt sysR R R R R R t failR t releaset enable( R t exc_typet exc_valuet tbt new_objects( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyt __exit__, s ( t __name__t __module__R R R ( ( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyR s t MemoryTestCasec B s# e Z d � Z d � Z d � Z RS( c C s t | � S( N( R ( R ( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyt assert_no_leak8 s c s� t j t � � � j d � d � � } � � f d � } | � t j d k r� t t d � r� � j � �# x t d � D] } | � qy WWd QXn d S( Nt /c S s t j d d d �S( Ns simple_template.htmlt whiskeyi* ( R t render_template( ( ( sI /opt/imh-python/lib/python2.7/site-packages/flask/testsuite/regression.pyt index= s c sN � j � �<