Gabriele Lanaro avatar Gabriele Lanaro committed 9067490

tests for properties parsing

Comments (0)

Files changed (1)

pyorg/tests/test_parser.py

 from attest import Assert, Tests
-from pyorg.parser import splitheads, maxhead, Node, parse_tags
+from pyorg.parser import splitheads, maxhead, Node, parse_tags, parse_properties
 
 tpars = Tests()
 
     Assert(parse_tags('** Tag sample :tag1:tag2:tag3:')) == ['tag1', 'tag2', 'tag3']
     Assert(parse_tags('* Tag sample  :tag1:  ')) == ['tag1']
     Assert(parse_tags('* Tag sample   ')) == []
+
+PROP = """
+:PROP_1: 5
+:PROP_2: 10:00
+:SCHEDULE: <2011-01-15>
+"""
+@tpars.test
+def test_parse_props():
+    propdict = parse_properties(PROP)
+    Assert(propdict['PROP_1']) == '5'
+    Assert(propdict['PROP_2']) == '10:00'
+    Assert(propdict['SCHEDULE']) == '<2011-01-15>'
+
 if __name__ == '__main__':
     tpars.run()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.