From b5bc0fc9cbe3df899a12ec1bfe90bd8fa21ddd74 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Mon, 24 Jul 2017 00:40:01 +0000 Subject: md_tw.py: Add Text Wrap classes (derived from mistune' classes). * md_tw.py (TWBlockLexer, TWInlineLexer, TWRenderer) (TWMarkdown): New classes. * tests/data/paragraphs-with-inline-wrapped.md: New file. * tests/data/paragraphs-with-inline.md: New file. * tests/data/paragraphs-wrapped.md: New file. * tests/data/paragraphs.md: New file. * tests/test_md_tw.py (TestTWBlockLexer, TestTWInlineLexer, TestTWRenderer, TestTWMarkdown) (TestTextWrapParagraphs): New test classes. --- tests/data/paragraphs-with-inline-wrapped.md | 62 ++++++++++++++++++++++++++++ tests/data/paragraphs-with-inline.md | 47 +++++++++++++++++++++ tests/data/paragraphs-wrapped.md | 60 +++++++++++++++++++++++++++ tests/data/paragraphs.md | 45 ++++++++++++++++++++ 4 files changed, 214 insertions(+) create mode 100644 tests/data/paragraphs-with-inline-wrapped.md create mode 100644 tests/data/paragraphs-with-inline.md create mode 100644 tests/data/paragraphs-wrapped.md create mode 100644 tests/data/paragraphs.md (limited to 'tests/data') diff --git a/tests/data/paragraphs-with-inline-wrapped.md b/tests/data/paragraphs-with-inline-wrapped.md new file mode 100644 index 0000000..01761a4 --- /dev/null +++ b/tests/data/paragraphs-with-inline-wrapped.md @@ -0,0 +1,62 @@ +IPSUM dolor sit amet, consectetur adipiscing elit. Morbi aliquam felis +nec fermentum lobortis. Donec fringilla lorem non scelerisque volutpat. +Vestibulum eleifend commodo nulla sit amet commodo. Class aptent taciti +sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. +Proin hendrerit consectetur dui, non convallis enim bibendum non. +Curabitur elementum quam augue, ac ullamcorper felis faucibus nec. Proin +vestibulum risus *rutrum* nunc luctus aliquam at non tellus. Curabitur +congue, orci ut consectetur suscipit, ligula orci eleifend metus, ac +aliquam nisl orci a ligula. Aliquam aliquet mauris sed massa malesuada +lobortis. Aenean odio eros, eleifend at imperdiet nec, pulvinar vitae +dui. Ut ullamcorper ligula ligula, vitae egestas urna rutrum nec. Aenean +aliquet mi eget tincidunt pharetra. _Nam pellentesque enim et_ posuere +porttitor. Pellentesque habitant morbi tristique senectus et netus et +malesuada fames ac turpis egestas. + +PRETIUM velit, ut consectetur odio. Mauris ac mattis magna. Quisque +tempus nunc non gravida iaculis. Suspendisse sagittis justo nibh, a +dapibus [ligula scelerisque et. Suspendisse euismod sapien in velit +venenatis](http://autie.io), in consequat libero lobortis. Maecenas sem +purus, feugiat at dictum a, viverra eget metus. Phasellus aliquet nulla +eget pellentesque rutrum. Mauris ac porta ipsum. Aenean vel imperdiet +enim, sed egestas augue. + +TACULIS eros vehicula mauris vulputate molestie. Nulla non quam sit amet +ex sagittis gravida. Pellentesque at massa ac enim finibus egestas. +Morbi et tincidunt leo, sed laoreet neque. Duis in mollis lorem. Mauris +a interdum dui. Donec mattis nulla eu libero sollicitudin ornare. +Phasellus lobortis, mi [sit amet aliquam tempus][0], risus urna iaculis +ante, id sodales magna nulla non tellus. Nullam erat urna, molestie +malesuada lacinia eu, interdum sed eros. Pellentesque vestibulum mattis +nibh, ut commodo mi posuere a. Donec ornare neque at arcu condimentum +tempus. Pellentesque vehicula velit id mauris faucibus volutpat. Integer +sollicitudin sem nec nulla accumsan, vitae eleifend nibh venenatis. +Nulla ut rhoncus massa. + +[0]: https:///tem.us/blog/2110/after-singularity.html + +CURSUS id turpis hendrerit tincidunt. Nullam pulvinar odio vel nisi +dapibus sollicitudin. Maecenas et odio eget nisl pretium malesuada. Cras +ornare ipsum felis, pretium semper tortor finibus pellentesque. Sed +blandit tincidunt diam, quis venenatis metus pretium vitae. Praesent +gravida lectus sit amet metus mattis, sit amet interdum diam congue. +Quisque vel efficitur augue. Quisque ante velit, suscipit et nulla at, +condimentum egestas justo. Suspendisse suscipit mauris vitae egestas +hendrerit. Duis gravida maximus accumsan. Integer mollis imperdiet +tellus, et ornare dolor ultrices interdum. Integer tempus dapibus dolor, +sit amet viverra urna. Vestibulum ante ipsum primis in faucibus orci +luctus et ultrices posuere cubilia Curae; Vivamus vitae fermentum dui, +eu malesuada risus. Proin ut tincidunt nisl. + +VITAE scelerisque quam. Sed pharetra purus ac suscipit aliquet. In hac +habitasse platea dictumst. Etiam hendrerit diam porttitor nunc volutpat +blandit. Sed commodo libero orci, at tempor massa posuere vitae. Etiam +non felis lacus. Donec pulvinar, libero non elementum gravida, risus +erat hendrerit magna, eget faucibus eros dolor aliquet quam. Curabitur +sollicitudin dolor dui, venenatis rutrum diam vulputate a. Phasellus in +dignissim erat, vel porttitor ex. Nulla at magna metus. Maecenas +lobortis est sit amet ante luctus auctor. Etiam id tortor vel dui +pretium varius vel vitae elit. Sed augue elit, mattis sit amet nulla +fringilla, volutpat porttitor nulla. Suspendisse potenti. Praesent ac +mauris in ex gravida semper. Donec lacinia magna eget ipsum bibendum +mollis. diff --git a/tests/data/paragraphs-with-inline.md b/tests/data/paragraphs-with-inline.md new file mode 100644 index 0000000..5a215ba --- /dev/null +++ b/tests/data/paragraphs-with-inline.md @@ -0,0 +1,47 @@ +IPSUM dolor sit amet, consectetur adipiscing elit. Morbi aliquam felis nec fermentum lobortis. Donec +fringilla lorem non scelerisque volutpat. Vestibulum eleifend commodo nulla sit amet commodo. Class +aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin +hendrerit consectetur dui, non convallis enim bibendum non. Curabitur elementum quam augue, ac +ullamcorper felis faucibus nec. Proin vestibulum risus *rutrum* nunc luctus aliquam at non +tellus. Curabitur congue, orci ut consectetur suscipit, ligula orci eleifend metus, ac aliquam nisl +orci a ligula. Aliquam aliquet mauris sed massa malesuada lobortis. Aenean odio eros, eleifend at +imperdiet nec, pulvinar vitae dui. Ut ullamcorper ligula ligula, vitae egestas urna rutrum +nec. Aenean aliquet mi eget tincidunt pharetra. _Nam pellentesque enim et_ posuere +porttitor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis +egestas. + +PRETIUM velit, ut consectetur odio. Mauris ac mattis magna. Quisque tempus nunc non gravida +iaculis. Suspendisse sagittis justo nibh, a dapibus [ligula scelerisque +et. Suspendisse euismod sapien in velit venenatis](http://autie.io), in consequat libero +lobortis. Maecenas sem purus, feugiat at dictum a, viverra eget metus. Phasellus aliquet nulla eget +pellentesque rutrum. Mauris ac porta ipsum. Aenean vel imperdiet enim, sed egestas augue. + +TACULIS eros vehicula mauris vulputate molestie. Nulla non quam sit amet ex sagittis +gravida. Pellentesque at massa ac enim finibus egestas. Morbi et tincidunt leo, sed laoreet +neque. Duis in mollis lorem. Mauris a interdum dui. Donec mattis nulla eu libero sollicitudin +ornare. Phasellus lobortis, mi [sit amet aliquam tempus][0], risus urna iaculis ante, id sodales magna +nulla non tellus. Nullam erat urna, molestie malesuada lacinia eu, interdum sed eros. Pellentesque +vestibulum mattis nibh, ut commodo mi posuere a. Donec ornare neque at arcu condimentum +tempus. Pellentesque vehicula velit id mauris faucibus volutpat. Integer sollicitudin sem nec nulla +accumsan, vitae eleifend nibh venenatis. Nulla ut rhoncus massa. + +[0]: https:///tem.us/blog/2110/after-singularity.html + +CURSUS id turpis hendrerit tincidunt. Nullam pulvinar odio vel nisi dapibus sollicitudin. Maecenas +et odio eget nisl pretium malesuada. Cras ornare ipsum felis, pretium semper tortor finibus +pellentesque. Sed blandit tincidunt diam, quis venenatis metus pretium vitae. Praesent gravida +lectus sit amet metus mattis, sit amet interdum diam congue. Quisque vel efficitur augue. Quisque +ante velit, suscipit et nulla at, condimentum egestas justo. Suspendisse suscipit mauris vitae +egestas hendrerit. Duis gravida maximus accumsan. Integer mollis imperdiet tellus, et ornare dolor +ultrices interdum. Integer tempus dapibus dolor, sit amet viverra urna. Vestibulum ante ipsum primis +in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus vitae fermentum dui, eu malesuada +risus. Proin ut tincidunt nisl. + +VITAE scelerisque quam. Sed pharetra purus ac suscipit aliquet. In hac habitasse platea +dictumst. Etiam hendrerit diam porttitor nunc volutpat blandit. Sed commodo libero orci, at tempor +massa posuere vitae. Etiam non felis lacus. Donec pulvinar, libero non elementum gravida, risus erat +hendrerit magna, eget faucibus eros dolor aliquet quam. Curabitur sollicitudin dolor dui, venenatis +rutrum diam vulputate a. Phasellus in dignissim erat, vel porttitor ex. Nulla at magna +metus. Maecenas lobortis est sit amet ante luctus auctor. Etiam id tortor vel dui pretium varius vel +vitae elit. Sed augue elit, mattis sit amet nulla fringilla, volutpat porttitor nulla. Suspendisse +potenti. Praesent ac mauris in ex gravida semper. Donec lacinia magna eget ipsum bibendum mollis. diff --git a/tests/data/paragraphs-wrapped.md b/tests/data/paragraphs-wrapped.md new file mode 100644 index 0000000..75f102c --- /dev/null +++ b/tests/data/paragraphs-wrapped.md @@ -0,0 +1,60 @@ +IPSUM dolor sit amet, consectetur adipiscing elit. Morbi aliquam felis +nec fermentum lobortis. Donec fringilla lorem non scelerisque volutpat. +Vestibulum eleifend commodo nulla sit amet commodo. Class aptent taciti +sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. +Proin hendrerit consectetur dui, non convallis enim bibendum non. +Curabitur elementum quam augue, ac ullamcorper felis faucibus nec. Proin +vestibulum risus rutrum nunc luctus aliquam at non tellus. Curabitur +congue, orci ut consectetur suscipit, ligula orci eleifend metus, ac +aliquam nisl orci a ligula. Aliquam aliquet mauris sed massa malesuada +lobortis. Aenean odio eros, eleifend at imperdiet nec, pulvinar vitae +dui. Ut ullamcorper ligula ligula, vitae egestas urna rutrum nec. Aenean +aliquet mi eget tincidunt pharetra. Nam pellentesque enim et posuere +porttitor. Pellentesque habitant morbi tristique senectus et netus et +malesuada fames ac turpis egestas. + +PRETIUM velit, ut consectetur odio. Mauris ac mattis magna. Quisque +tempus nunc non gravida iaculis. Suspendisse sagittis justo nibh, a +dapibus ligula scelerisque et. Suspendisse euismod sapien in velit +venenatis, in consequat libero lobortis. Maecenas sem purus, feugiat at +dictum a, viverra eget metus. Phasellus aliquet nulla eget pellentesque +rutrum. Mauris ac porta ipsum. Aenean vel imperdiet enim, sed egestas +augue. + +TACULIS eros vehicula mauris vulputate molestie. Nulla non quam sit amet +ex sagittis gravida. Pellentesque at massa ac enim finibus egestas. +Morbi et tincidunt leo, sed laoreet neque. Duis in mollis lorem. Mauris +a interdum dui. Donec mattis nulla eu libero sollicitudin ornare. +Phasellus lobortis, mi sit amet aliquam tempus, risus urna iaculis ante, +id sodales magna nulla non tellus. Nullam erat urna, molestie malesuada +lacinia eu, interdum sed eros. Pellentesque vestibulum mattis nibh, ut +commodo mi posuere a. Donec ornare neque at arcu condimentum tempus. +Pellentesque vehicula velit id mauris faucibus volutpat. Integer +sollicitudin sem nec nulla accumsan, vitae eleifend nibh venenatis. +Nulla ut rhoncus massa. + +CURSUS id turpis hendrerit tincidunt. Nullam pulvinar odio vel nisi +dapibus sollicitudin. Maecenas et odio eget nisl pretium malesuada. Cras +ornare ipsum felis, pretium semper tortor finibus pellentesque. Sed +blandit tincidunt diam, quis venenatis metus pretium vitae. Praesent +gravida lectus sit amet metus mattis, sit amet interdum diam congue. +Quisque vel efficitur augue. Quisque ante velit, suscipit et nulla at, +condimentum egestas justo. Suspendisse suscipit mauris vitae egestas +hendrerit. Duis gravida maximus accumsan. Integer mollis imperdiet +tellus, et ornare dolor ultrices interdum. Integer tempus dapibus dolor, +sit amet viverra urna. Vestibulum ante ipsum primis in faucibus orci +luctus et ultrices posuere cubilia Curae; Vivamus vitae fermentum dui, +eu malesuada risus. Proin ut tincidunt nisl. + +VITAE scelerisque quam. Sed pharetra purus ac suscipit aliquet. In hac +habitasse platea dictumst. Etiam hendrerit diam porttitor nunc volutpat +blandit. Sed commodo libero orci, at tempor massa posuere vitae. Etiam +non felis lacus. Donec pulvinar, libero non elementum gravida, risus +erat hendrerit magna, eget faucibus eros dolor aliquet quam. Curabitur +sollicitudin dolor dui, venenatis rutrum diam vulputate a. Phasellus in +dignissim erat, vel porttitor ex. Nulla at magna metus. Maecenas +lobortis est sit amet ante luctus auctor. Etiam id tortor vel dui +pretium varius vel vitae elit. Sed augue elit, mattis sit amet nulla +fringilla, volutpat porttitor nulla. Suspendisse potenti. Praesent ac +mauris in ex gravida semper. Donec lacinia magna eget ipsum bibendum +mollis. diff --git a/tests/data/paragraphs.md b/tests/data/paragraphs.md new file mode 100644 index 0000000..88f3825 --- /dev/null +++ b/tests/data/paragraphs.md @@ -0,0 +1,45 @@ +IPSUM dolor sit amet, consectetur adipiscing elit. Morbi aliquam felis nec fermentum lobortis. Donec +fringilla lorem non scelerisque volutpat. Vestibulum eleifend commodo nulla sit amet commodo. Class +aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin +hendrerit consectetur dui, non convallis enim bibendum non. Curabitur elementum quam augue, ac +ullamcorper felis faucibus nec. Proin vestibulum risus rutrum nunc luctus aliquam at non +tellus. Curabitur congue, orci ut consectetur suscipit, ligula orci eleifend metus, ac aliquam nisl +orci a ligula. Aliquam aliquet mauris sed massa malesuada lobortis. Aenean odio eros, eleifend at +imperdiet nec, pulvinar vitae dui. Ut ullamcorper ligula ligula, vitae egestas urna rutrum +nec. Aenean aliquet mi eget tincidunt pharetra. Nam pellentesque enim et posuere +porttitor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis +egestas. + +PRETIUM velit, ut consectetur odio. Mauris ac mattis magna. Quisque tempus nunc non gravida +iaculis. Suspendisse sagittis justo nibh, a dapibus ligula scelerisque et. Suspendisse euismod +sapien in velit venenatis, in consequat libero lobortis. Maecenas sem purus, feugiat at dictum a, +viverra eget metus. Phasellus aliquet nulla eget pellentesque rutrum. Mauris ac porta ipsum. Aenean +vel imperdiet enim, sed egestas augue. + +TACULIS eros vehicula mauris vulputate molestie. Nulla non quam sit amet ex sagittis +gravida. Pellentesque at massa ac enim finibus egestas. Morbi et tincidunt leo, sed laoreet +neque. Duis in mollis lorem. Mauris a interdum dui. Donec mattis nulla eu libero sollicitudin +ornare. Phasellus lobortis, mi sit amet aliquam tempus, risus urna iaculis ante, id sodales magna +nulla non tellus. Nullam erat urna, molestie malesuada lacinia eu, interdum sed eros. Pellentesque +vestibulum mattis nibh, ut commodo mi posuere a. Donec ornare neque at arcu condimentum +tempus. Pellentesque vehicula velit id mauris faucibus volutpat. Integer sollicitudin sem nec nulla +accumsan, vitae eleifend nibh venenatis. Nulla ut rhoncus massa. + +CURSUS id turpis hendrerit tincidunt. Nullam pulvinar odio vel nisi dapibus sollicitudin. Maecenas +et odio eget nisl pretium malesuada. Cras ornare ipsum felis, pretium semper tortor finibus +pellentesque. Sed blandit tincidunt diam, quis venenatis metus pretium vitae. Praesent gravida +lectus sit amet metus mattis, sit amet interdum diam congue. Quisque vel efficitur augue. Quisque +ante velit, suscipit et nulla at, condimentum egestas justo. Suspendisse suscipit mauris vitae +egestas hendrerit. Duis gravida maximus accumsan. Integer mollis imperdiet tellus, et ornare dolor +ultrices interdum. Integer tempus dapibus dolor, sit amet viverra urna. Vestibulum ante ipsum primis +in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus vitae fermentum dui, eu malesuada +risus. Proin ut tincidunt nisl. + +VITAE scelerisque quam. Sed pharetra purus ac suscipit aliquet. In hac habitasse platea +dictumst. Etiam hendrerit diam porttitor nunc volutpat blandit. Sed commodo libero orci, at tempor +massa posuere vitae. Etiam non felis lacus. Donec pulvinar, libero non elementum gravida, risus erat +hendrerit magna, eget faucibus eros dolor aliquet quam. Curabitur sollicitudin dolor dui, venenatis +rutrum diam vulputate a. Phasellus in dignissim erat, vel porttitor ex. Nulla at magna +metus. Maecenas lobortis est sit amet ante luctus auctor. Etiam id tortor vel dui pretium varius vel +vitae elit. Sed augue elit, mattis sit amet nulla fringilla, volutpat porttitor nulla. Suspendisse +potenti. Praesent ac mauris in ex gravida semper. Donec lacinia magna eget ipsum bibendum mollis. -- cgit v1.2.3