test: Propose tests for title parsing changes.
This commit is contained in:
parent
ae1aa7bf9c
commit
123f5c9115
12
tests/14-titles.org
Normal file
12
tests/14-titles.org
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#+TITLE: 14-Simple
|
||||||
|
#+DESCRIPTION: Org file to evaluate titles
|
||||||
|
#+TODO: TODO(t) PAUSED(p) | DONE(d)
|
||||||
|
|
||||||
|
|
||||||
|
* Simple title
|
||||||
|
|
||||||
|
* Simple title with tags :tag:
|
||||||
|
|
||||||
|
* Simple title with trailing space
|
||||||
|
|
||||||
|
* Simple title with leading space
|
@ -955,6 +955,24 @@ class TestSerde(unittest.TestCase):
|
|||||||
h1_2_h2 = h1_2.children[0]
|
h1_2_h2 = h1_2.children[0]
|
||||||
self.assertEqual(sorted(h1_2_h2.tags), ["otherh2tag"])
|
self.assertEqual(sorted(h1_2_h2.tags), ["otherh2tag"])
|
||||||
|
|
||||||
|
def test_titles_file(self):
|
||||||
|
with open(os.path.join(DIR, "14-titles.org")) as f:
|
||||||
|
doc = load(f)
|
||||||
|
|
||||||
|
h1, h2, h3, h4 = doc.getTopHeadlines()
|
||||||
|
self.assertEqual(h1.title.get_text(), "Simple title")
|
||||||
|
self.assertEqual(h2.title.get_text(), "Simple title with tags")
|
||||||
|
self.assertEqual(h3.title.get_text(), "Simple title with trailing space")
|
||||||
|
self.assertEqual(h4.title.get_text(), "Simple title with leading space")
|
||||||
|
|
||||||
|
def test_mimic_write_file_14(self):
|
||||||
|
"""A goal of this library is to be able to update a file without changing parts not directly modified."""
|
||||||
|
with open(os.path.join(DIR, "14-titles.org")) as f:
|
||||||
|
orig = f.read()
|
||||||
|
doc = loads(orig)
|
||||||
|
|
||||||
|
self.assertEqual(dumps(doc), orig)
|
||||||
|
|
||||||
def test_update_headline_from_none_to_todo(self):
|
def test_update_headline_from_none_to_todo(self):
|
||||||
orig = "* First entry"
|
orig = "* First entry"
|
||||||
doc = loads(orig)
|
doc = loads(orig)
|
||||||
|
Loading…
Reference in New Issue
Block a user