updated/added import test (nested structures)

This commit is contained in:
David Halter
2012-08-02 13:49:40 +02:00
parent ffa736264e
commit 24f81ea75c
6 changed files with 60 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import evaluate
import modules
import debug
import imports
import os
class NotFoundError(Exception):
@@ -122,7 +123,10 @@ class Definition(object):
elif isinstance(d, (evaluate.Function, evaluate.parsing.Function)):
d = 'def ' + str(d.name)
elif isinstance(d, evaluate.parsing.Module):
d = 'module ' + str(d.path)
p = str(d.path)
# only show module name
p = re.sub(r'^.*?([\w\d]+)(/__init__)?.py$', r'\1', p)
d = 'module ' + p
else:
d = d.get_code().replace('\n', '')
return d