bgdZddlmZdZedddZedddZejd d e_ed ddZed ddZed ddZ dS)a 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: $ pytest --doctest-modules pytest_doctest_test.py Add `-s` option to enable print statements. )unicode_literalscPdd}d|rdnd|||_|S)z3Return a simple function with parametrized doctest.ct|d5}||ddddS#1swxYwYdS)Nw)openwrite)namecontentfs z/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pyfakefs/pytest_tests/pytest_doctest_test.py make_filez$make_file_factory..make_files $__  GGG                     s 488z >>> import os >>> {command} >>> name, content = 'foo', 'bar' >>> {func_name}(name, content) >>> open(name).read() == content {result} >>> os.remove(name) # Cleanup zgetfixture('fs')pass)command func_nameresult)r)format__doc__)rfakerrs r make_file_factoryrsU  F&*6""    passesFT)rr passes_tooz>>> os.remove(name)z>>> passfailscrashesz ) SyntaxErrorN) r __future__rrrrreplacerr crashes_toorr r s  ('''''0  8% = = =  |$t D D D '//0EzRR 'e<<<  ID ? ? ?d5III r