def setup_fs_project(): |
-> temp = py.test.ensuretemp('test_get_initpkg_star_items') |
temp.ensure("pkg/func.py").write(py.code.Source("""\ |
def func(arg1): |
"docstring" |
""")) |
temp.ensure('pkg/someclass.py').write(py.code.Source("""\ |
class SomeClass(object): |
" docstring someclass " |
def __init__(self, somevar): |
self.somevar = somevar |
|
def get_somevar(self): |
" get_somevar docstring " |
return self.somevar |
SomeInstance = SomeClass(10) |
""")) |
temp.ensure('pkg/somesubclass.py').write(py.code.Source("""\ |
from someclass import SomeClass |
class SomeSubClass(SomeClass): |
" docstring somesubclass " |
#def get_somevar(self): |
# return self.somevar + 1 |
""")) |
temp.ensure('pkg/somenamespace.py').write(py.code.Source("""\ |
from pkg.main.sub import func |
import py |
|
def foo(): |
return 'bar' |
|
def baz(qux): |
return qux |
|
quux = py.code.Source('print "foo"') |
""")) |
temp.ensure("pkg/__init__.py").write(py.code.Source("""\ |
from py.initpkg import initpkg |
initpkg(__name__, exportdefs = { |
'main.sub.func': ("./func.py", "func"), |
'main.SomeClass': ('./someclass.py', 'SomeClass'), |
#'main.SomeInstance': ('./someclass.py', 'SomeInstance'), |
'main.SomeSubClass': ('./somesubclass.py', 'SomeSubClass'), |
'other': ('./somenamespace.py', '*'), |
}) |
""")) |
return temp, 'pkg' |