From 855f2ed9546349b2b1cf73e8593d03c9b0a278ed Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 7 Jan 2018 03:21:43 +0000 Subject: tests: Add test_parse_paragraph. * tests/data/blexer-paragraphs.md: New file. * tests/test_md_tw.py (TestTWBlockLexer.test_parse_paragraph): New test. --- tests/data/blexer-paragraphs.md | 26 ++++++++++++++++++++++++++ tests/test_md_tw.py | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 tests/data/blexer-paragraphs.md 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 -- cgit v1.2.3