summaryrefslogtreecommitdiffstats
path: root/tests
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
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')
-rw-r--r--tests/data/blexer-paragraphs.md26
-rw-r--r--tests/test_md_tw.py39
2 files changed, 65 insertions, 0 deletions
diff --git a/tests/data/blexer-paragraphs.md b/tests/data/blexer-paragraphs.md
new file mode 100644
index 0000000..9f8fcfa
--- /dev/null
+++ b/tests/data/blexer-paragraphs.md
@@ -0,0 +1,26 @@
+He used to say that there are only two sources of human vice—idleness
+and superstition, and only two virtues—activity and intelligence. He
+himself undertook his daughter's education, and to develop these two
+cardinal virtues in her gave her lessons in algebra and geometry till
+she was twenty, and arranged her life so that her whole time was
+occupied. He was himself always occupied: writing his memoirs, solving
+problems in higher mathematics, turning snuffboxes on a lathe, working
+in the garden, or superintending the building that was always going on
+at his estate.
+
+“Mere mobs!” repeated his new friend with a snort of scorn. “So you
+talk about mobs and the working classes as if they were the
+question. You’ve got that eternal idiotic idea that if anarchy came it
+would come from the poor. Why should it? The poor have been rebels,
+but they have never been anarchists; they have more interest than
+anyone else in there being some decent government. The poor man really
+has a stake in the country. The rich man hasn’t; he can go away to
+New Guinea in a yacht. The poor have sometimes objected to being
+governed badly; the rich have always objected to being governed at
+all. Aristocrats were always anarchists, as you can see from the
+barons’ wars.”
+
+Thanking You in Advance. This sounds as if the writer meant, "It will
+not be worth my while to write to you again." In making your request,
+write, "Will you please," or "I shall be obliged," and if anything
+further seems necessary write a letter of acknowledgment later.
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