diff options
| author | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2002-12-18 01:44:49 +0000 |
|---|---|---|
| committer | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2002-12-18 01:44:49 +0000 |
| commit | dd747df6627198c04bbd19cd12afbe177a3b93ff (patch) | |
| tree | 4bdebd56f8fd7f6f561feb3b031756bde487b81c /docutils/test/test_readers | |
| parent | 91f4dcec1ca5445c566aebac182b5d87050117ce (diff) | |
| download | docutils-dd747df6627198c04bbd19cd12afbe177a3b93ff.tar.gz | |
More progress; functions done.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@1027 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/test_readers')
| -rw-r--r-- | docutils/test/test_readers/test_python/test_parser.py | 118 |
1 files changed, 73 insertions, 45 deletions
diff --git a/docutils/test/test_readers/test_python/test_parser.py b/docutils/test/test_readers/test_python/test_parser.py index f45bb6ad1..021ad3438 100644 --- a/docutils/test/test_readers/test_python/test_parser.py +++ b/docutils/test/test_readers/test_python/test_parser.py @@ -417,21 +417,38 @@ def f(a, b): <Parameter lineno="1" name="a"> <Parameter lineno="1" name="b"> '''], -# ['''\ -# def f(a=None, b=1): -# local = 1 -# ''', -# '''\ -# <Module filename="test data"> -# <Function lineno="1" name="f"> -# <ParameterList lineno="1"> -# <Parameter lineno="1" name="a"> -# <Default lineno="1"> -# None -# <Parameter lineno="1" name="b"> -# <Default lineno="1"> -# 1 -# '''], +['''\ +def f(a=None, b=1): + local = 1 +''', +'''\ +<Module filename="test data"> + <Function lineno="1" name="f"> + <ParameterList lineno="1"> + <Parameter lineno="1" name="a"> + <Default lineno="1"> + None + <Parameter lineno="1" name="b"> + <Default lineno="1"> + 1 +'''], +['''\ +def f(a, (b, c, d)=range(3), + e=None): + local = 1 +''', +'''\ +<Module filename="test data"> + <Function lineno="1" name="f"> + <ParameterList lineno="1"> + <Parameter lineno="1" name="a"> + <ParameterTuple lineno="1" names="(b, c, d)"> + <Default lineno="1"> + range(3) + <Parameter lineno="1" name="e"> + <Default lineno="1"> + None +'''], ['''\ def f(*args): local = 1 @@ -452,36 +469,47 @@ def f(**kwargs): <ParameterList lineno="1"> <ExcessKeywordArguments lineno="1" name="kwargs"> '''], -# ['''\ -# def f(a, b=None, *args, **kwargs): -# local = 1 -# ''', -# '''\ -# <Module filename="test data"> -# <Function lineno="1" name="f"> -# <ParameterList lineno="1"> -# <Parameter lineno="1" name="a"> -# <Parameter lineno="1" name="b"> -# <Default lineno="1"> -# None -# <ExcessPositionalArguments lineno="1" name="args"> -# <ExcessKeywordArguments lineno="1" name="kwargs"> -# '''], -# ['''\ -# def f(): -# pass -# f.attrib = 1 -# """f.attrib's docstring""" -# ''', # " -# '''\ -# <Module filename="test data"> -# <Function lineno="1" name="f"> -# <Attribute lineno="3" name="attrib"> -# <Expression lineno="3"> -# 1 -# <Docstring lineno="4"> -# f.attrib's docstring -# '''], # ' +['''\ +def f(a, b=None, *args, **kwargs): + local = 1 +''', +'''\ +<Module filename="test data"> + <Function lineno="1" name="f"> + <ParameterList lineno="1"> + <Parameter lineno="1" name="a"> + <Parameter lineno="1" name="b"> + <Default lineno="1"> + None + <ExcessPositionalArguments lineno="1" name="args"> + <ExcessKeywordArguments lineno="1" name="kwargs"> +'''], +['''\ +def f(): + pass +f.attrib = 1 +"""f.attrib's docstring""" +''', # " +# @@@ When should the Attribute move inside the Function? +'''\ +<Module filename="test data"> + <Function lineno="1" name="f"> + <Attribute lineno="3" name="f.attrib"> + <Expression lineno="3"> + 1 + <Docstring lineno="4"> + f.attrib's docstring +'''], # ' +['''\ +def f(): + def g(): + pass + local = 1 +''', +'''\ +<Module filename="test data"> + <Function lineno="1" name="f"> +'''], ] totest['ignore'] = [ |
