Your IP : 216.73.216.213
�
��\c @ s� d Z d d l m Z d � Z e d d e d e �Z e d d e d e �Z e j j d d � e _ e d
d e d e �Z e d d e d e �Z
e d d e d e �Z d
S( u
This is a test case for pyfakefs issue #45.
This problem is resolved by using PyTest version 2.8.6 or above.
To run these doctests, install pytest and run:
$ py.test --doctest-modules pytest_doctest_test.py
Add `-s` option to enable print statements.
i����( t unicode_literalsc C s= d d � } d j d | r! d n d d | d | � | _ | S( u5 Return a simple function with parametrized doctest. u c S s) t | d � � } | j | � Wd QXd S( Nu w( t opent write( t namet contentt f( ( sZ /opt/alt/python27/lib/python2.7/site-packages/pyfakefs/pytest_tests/pytest_doctest_test.pyt make_file s u�
>>> import os
>>> {command}
>>> name, content = 'foo', 'bar'
>>> {func_name}(name, content)
>>> open(name).read() == content
{result}
>>> os.remove(name) # Cleanup
t commandu getfixture('fs')u passt func_namet result( t formatt __doc__( R t fakeR R ( ( sZ /opt/alt/python27/lib/python2.7/site-packages/pyfakefs/pytest_tests/pytest_doctest_test.pyt make_file_factory s u passesR R u
passes_toou >>> os.remove(name)u >>> passu failsu crashesu
) SyntaxErrorN( R t
__future__R R
t Falset Truet passest
passes_toot replacet failst crashest crashes_too( ( ( sZ /opt/alt/python27/lib/python2.7/site-packages/pyfakefs/pytest_tests/pytest_doctest_test.pyt <module>
s