Beispiel #1
0
 def test_multiline_params_break(self):
     res = parse_sphinx_docstring("foo\n:param p1: d1\n  c1 d1\n\n  c2 d1\n:param p2: d2\n")
     assert res['description'] == 'foo'
     assert res['params']['p1'] == 'd1 c1 d1'  # no c2 here because of extra new line
     assert res['params']['p2'] == 'd2'
Beispiel #2
0
 def test_multiline_desc(self):
     res = parse_sphinx_docstring("foo bar\n\nbaz  \naaaa\n:param baz: description")
     assert res['description'] == 'foo bar\n\nbaz  \naaaa'
     assert res['params']['baz'] == 'description'
Beispiel #3
0
 def test_multiline_params_no_indent(self):
     res = parse_sphinx_docstring("foo\n:param p1: d1\nc1 d1\n:param p2: d2\n")
     assert res['description'] == 'foo'
     assert res['params']['p1'] == 'd1'
     assert res['params']['p2'] == 'd2'
Beispiel #4
0
 def test_simple(self):
     res = parse_sphinx_docstring("foo bar\n:param baz: description")
     assert res['description'] == 'foo bar'
     assert res['params']['baz'] == 'description'