Commits

Gabriele Lanaro  committed 7d86853

tests for tag parsing

  • Participants
  • Parent commits e38d504

Comments (0)

Files changed (1)

File pyorg/tests/test_parser.py

 from attest import Assert, Tests
-from pyorg.parser import splitheads, maxhead, Node
+from pyorg.parser import splitheads, maxhead, Node, parse_tags
 
 tpars = Tests()
 
 
 SAMPLE = ''.join([H1,H2])
 
+TAG_SAMPLE = '** Tag sample :tag1:tag2:tag3'
+
 @tpars.test
 def test_splitting():
     """Splitting the text in the major sections
     Assert(node.headline) == '* Heading 1'
     Assert(node.level) == 1
     
+    Assert(node.childs[0].text) == '** Heading 1.1\ntext H1.1'
 
-    Assert(node.childs[0].text) == '** Heading 1.1\ntext H1.1'
+@tpars.test
+def test_parse_tags():
+    Assert(parse_tags('** Tag sample :tag1:tag2:tag3:')) == ['tag1', 'tag2', 'tag3']
+    Assert(parse_tags('* Tag sample  :tag1:  ')) == ['tag1']
+    Assert(parse_tags('* Tag sample   ')) == []
 if __name__ == '__main__':
     tpars.run()