summaryrefslogtreecommitdiffstats
path: root/tests/test_md_tw.py
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2018-01-07 03:21:43 +0000
committerrsiddharth <s@ricketyspace.net>2018-01-07 03:21:43 +0000
commit855f2ed9546349b2b1cf73e8593d03c9b0a278ed (patch)
tree9977c01f617433e32cd91017ca383341394531f5 /tests/test_md_tw.py
parent4b7864ddb5f5d8fc0cf967085bbd73faf4127544 (diff)
tests: Add test_parse_paragraph.
* tests/data/blexer-paragraphs.md: New file. * tests/test_md_tw.py (TestTWBlockLexer.test_parse_paragraph): New test.
Diffstat (limited to 'tests/test_md_tw.py')
-rw-r--r--tests/test_md_tw.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/test_md_tw.py b/tests/test_md_tw.py
index 18fb1ac..b597a34 100644
--- a/tests/test_md_tw.py
+++ b/tests/test_md_tw.py
@@ -651,6 +651,45 @@ class TestTWBlockLexer(object):
}
tokens = process(tokens)
+ def test_parse_paragraph(self):
+ tokens = self._parse('blexer-paragraphs.md')
+
+ expected_ps = [
+ 'He used to say that there are only two sources of human '
+ 'vice—idleness\nand superstition, and only two '
+ 'virtues—activity and intelligence. He\nhimself undertook'
+ ' his daughter\'s education, and to develop these '
+ 'two\ncardinal virtues in her gave her lessons in algebra'
+ ' and geometry till\nshe was twenty, and arranged her life'
+ ' so that her whole time was\noccupied. He was himself '
+ 'always occupied: writing his memoirs, solving\nproblems '
+ 'in higher mathematics, turning snuffboxes on a lathe,'
+ ' working\nin the garden, or superintending the building'
+ ' that was always going on\nat his estate.',
+
+ '“Mere mobs!” repeated his new friend with a snort of'
+ ' scorn. “So you\ntalk about mobs and the working classes'
+ ' as if they were the\nquestion. You’ve got that eternal '
+ 'idiotic idea that if anarchy came it\nwould come from the'
+ ' poor. Why should it? The poor have been rebels,\nbut'
+ ' they have never been anarchists; they have more interest'
+ ' than\nanyone else in there being some decent government.'
+ ' The poor man really\nhas a stake in the country.'
+ ' The rich man hasn’t; he can go away to\nNew Guinea'
+ ' in a yacht. The poor have sometimes objected to '
+ 'being\ngoverned badly; the rich have always objected to'
+ ' being governed at\nall. Aristocrats were always anarchists'
+ ', as you can see from the\nbarons’ wars.”',
+
+ 'Thanking You in Advance. This sounds as if the writer'
+ ' meant, "It will\nnot be worth my while to write to'
+ ' you again." In making your request,\nwrite, "Will you'
+ ' please," or "I shall be obliged," and if anything\nfurther'
+ ' seems necessary write a letter of acknowledgment later.'
+ ]
+
+ self._validate(tokens, 'paragraph', expected_ps)
+
def teardown(self):
pass