Commits

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()