Skip to content

Commit ac7709e

Browse files
committed
Doctest Template
1 parent 995cb42 commit ac7709e

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

patterns/behavioral/template.py

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -50,29 +50,25 @@ def template_function(getter, converter=False, to_save=False):
5050

5151

5252
def main():
53-
template_function(get_text, to_save=True)
54-
print("-" * 30)
55-
template_function(get_pdf, converter=convert_to_text)
56-
print("-" * 30)
57-
template_function(get_csv, to_save=True)
58-
53+
"""
54+
>>> template_function(get_text, to_save=True)
55+
Got `plain-text`
56+
Skip conversion
57+
[SAVE]
58+
`plain-text` was processed
59+
60+
>>> template_function(get_pdf, converter=convert_to_text)
61+
Got `pdf`
62+
[CONVERT]
63+
`pdf as text` was processed
64+
65+
>>> template_function(get_csv, to_save=True)
66+
Got `csv`
67+
Skip conversion
68+
[SAVE]
69+
`csv` was processed
70+
"""
5971

6072
if __name__ == "__main__":
61-
main()
62-
63-
64-
OUTPUT = """
65-
Got `plain-text`
66-
Skip conversion
67-
[SAVE]
68-
`plain-text` was processed
69-
------------------------------
70-
Got `pdf`
71-
[CONVERT]
72-
`pdf as text` was processed
73-
------------------------------
74-
Got `csv`
75-
Skip conversion
76-
[SAVE]
77-
`csv` was processed
78-
"""
73+
import doctest
74+
doctest.testmod()

0 commit comments

Comments
 (0)