98 lines
1.8 KiB
Python
98 lines
1.8 KiB
Python
# :Voom python
|
|
# VOoM test file for Python outlining mode
|
|
# no gotchas--oultine operations do not kill or create headlines
|
|
# vim: et ts=4 sw=4 sts=4 fdm=manual
|
|
|
|
"""
|
|
docstring
|
|
def func_in_docstring():
|
|
pass
|
|
# not COMMENT
|
|
after func_in_docstring
|
|
"""
|
|
|
|
a = [1, # COMMENT, headline
|
|
# COMMENT, not headline
|
|
2]
|
|
# line continuation
|
|
s = "oosp\
|
|
class Fake\
|
|
pass \
|
|
"
|
|
|
|
s2 = """
|
|
xx
|
|
yy
|
|
closing " " " must not be mistaken for start of docstring
|
|
"""
|
|
|
|
### if 1
|
|
# NEXT LINE IS FOR TEST SUITE -- DO NOT MOVE OR EDIT
|
|
# VO.levels=[1, 1, 2, 3, 3, 1, 1, 1, 2, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 1, 1, 1, 1, 1]
|
|
if 1:
|
|
### if 1
|
|
if 1:
|
|
def func1(a,
|
|
b,
|
|
c):
|
|
"""
|
|
docstring
|
|
"""
|
|
pass
|
|
#--- headline 1
|
|
|
|
def func_with_string(a, b, c=False, d="NoName",
|
|
e=None, f=0, g='Oopsy'):
|
|
"""
|
|
text text text text
|
|
"""
|
|
|
|
#---- headline before Class1
|
|
class Class1:
|
|
b = []
|
|
def func2():
|
|
### headline 2
|
|
a = 'a'
|
|
def func3():
|
|
pass
|
|
#----- headline 3
|
|
#----headline 4
|
|
def func4(): pass
|
|
|
|
#----- headline 5
|
|
# not headline
|
|
def func4(f):
|
|
'''
|
|
badly indented docstring
|
|
'''
|
|
pass
|
|
|
|
class Class2:
|
|
u" perversely formatted docstring \
|
|
perversely formatted docstring"
|
|
b = []
|
|
def func5():
|
|
pass
|
|
def func6():
|
|
pass
|
|
#--- headline 6
|
|
#---- headline 7
|
|
# not a headline
|
|
|
|
def func7(func):
|
|
a = \
|
|
"perverted continuation"
|
|
pass
|
|
|
|
@func7
|
|
def func8(): # <-- headline
|
|
a = 1
|
|
b = [1,
|
|
2, # <-- false headline
|
|
3]
|
|
c = 4
|
|
|
|
### if __name__=='__main__':
|
|
if __name__=='__main__':
|
|
print Class2.__doc__
|