From 74b4642a96ebbb4b8f6860abb2e782f72f2fc2af Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 19 Feb 2017 01:47:54 +0000 Subject: Add initial version the script. * markdown_link_style/_version.py (__version__): Update version. * markdown_link_style/logging.py: New module * mdl_style.py (logger): Add variable. (LSBlockLexer, LSInlineLexer, LSRenderer, LSMarkdown) (LinkStyler): Add classes. (_mdl_stylize, _get_args): Add functions. (main): Update function. * tests/__init__.py: Add file. * tests/data/autolink_00-expected.md: Add file. * tests/data/autolink_00.md: Add file. * tests/data/footnote_link_style_00-expected.md: Add file. * tests/data/footnote_link_style_00.md: Add file. * tests/data/inline_link_style_00-expected.md: Add file. * tests/data/inline_link_style_00.md: Add file. * tests/test_mdl_style.py (TestMdlStyle): Remove class. (TestLSRendererIL, TestLSRendererFN): Add classes. --- tests/data/autolink_00-expected.md | 3 ++ tests/data/autolink_00.md | 3 ++ tests/data/footnote_link_style_00-expected.md | 50 +++++++++++++++++++++++++++ tests/data/footnote_link_style_00.md | 45 ++++++++++++++++++++++++ tests/data/inline_link_style_00-expected.md | 26 ++++++++++++++ tests/data/inline_link_style_00.md | 33 ++++++++++++++++++ 6 files changed, 160 insertions(+) create mode 100644 tests/data/autolink_00-expected.md create mode 100644 tests/data/autolink_00.md create mode 100644 tests/data/footnote_link_style_00-expected.md create mode 100644 tests/data/footnote_link_style_00.md create mode 100644 tests/data/inline_link_style_00-expected.md create mode 100644 tests/data/inline_link_style_00.md (limited to 'tests/data') diff --git a/tests/data/autolink_00-expected.md b/tests/data/autolink_00-expected.md new file mode 100644 index 0000000..0e83936 --- /dev/null +++ b/tests/data/autolink_00-expected.md @@ -0,0 +1,3 @@ +Information about the GNU project is available at https://gnu.org. + +GNU Guix is a GNU project. diff --git a/tests/data/autolink_00.md b/tests/data/autolink_00.md new file mode 100644 index 0000000..0e83936 --- /dev/null +++ b/tests/data/autolink_00.md @@ -0,0 +1,3 @@ +Information about the GNU project is available at https://gnu.org. + +GNU Guix is a GNU project. diff --git a/tests/data/footnote_link_style_00-expected.md b/tests/data/footnote_link_style_00-expected.md new file mode 100644 index 0000000..8ebebb7 --- /dev/null +++ b/tests/data/footnote_link_style_00-expected.md @@ -0,0 +1,50 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu +sapien vestibulum, dignissim ligula ac, porttitor tortor. Nam +fringilla turpis vitae ligula vehicula bibendum. Aliquam tristique, +dolor sed auctor sagittis, sapien augue dapibus lectus, eu consequat +lectus sapien ut nibh. [Mauris][0] placerat +pulvinar risus nec viverra. Sed ac mi nec tortor consequat eleifend ac +a velit. Phasellus tincidunt neque sit amet sapien commodo +finibus. Praesent id blandit turpis. Vivamus felis metus, iaculis vel +nisl vitae, [molestie commodo][1] +lectus. Cras ut augue lacinia, imperdiet lorem quis, [imperdiet +erat][2]. Integer sed urna ullamcorper, semper nibh non, egestas +sem. Pellentesque a tincidunt leo, eget vehicula tortor. Curabitur nec +augue eget urna maximus molestie. + +[0]: https://maur.is/blag +[1]: https://molest.ie/commodo/ +[2]: http://imperdi.et/erat.html + +In ultricies augue in nunc pellentesque, congue egestas velit +sodales. Aenean ac gravida lacus, ut mattis lorem. Aenean auctor eros +et odio maximus, at tempus nunc euismod. Nulla maximus libero ut nulla +malesuada posuere at at quam. Ut luctus facilisis ipsum a +venenatis. Aliquam quis sapien at tellus tincidunt ullamcorper in sed +arcu. [Phasellus sodales odio nec][3] +feugiat feugiat. Etiam justo eros, cursus egestas lacus et, tristique +ullamcorper neque. Duis quis bibendum mi, ut ornare purus. Suspendisse +mollis fermentum est. Vestibulum ac pellentesque ipsum. Maecenas +rutrum nunc ac elit bibendum, in vehicula risus egestas. Vestibulum +ante ipsum primis in [faucibus orci][4] +luctus et ultrices posuere cubilia Curae; Suspendisse ut nisi vel enim +volutpat cursus. Curabitur vitae tellus dictum, placerat tellus sit +amet, volutpat augue. Nam ut dolor sed ipsum lacinia tincidunt a et +dolor. + +[3]: http://phasell.us/wiki/page.html +[4]: http://faucib.us/projects.html + +Proin quis eleifend mi. Curabitur sed venenatis odio, eu sodales +neque. Integer ultrices ullamcorper dui, in finibus enim tristique +eget. Nunc ac arcu fermentum, dapibus ex congue, tincidunt metus. Sed +convallis, erat non eleifend feugiat, orci risus placerat tellus, eu +tincidunt nibh orci quis magna. Nullam efficitur ac libero dignissim +sodales. [Nullam massa eros][5], vestibulum id egestas id, +convallis vitae ex. Maecenas vitae metus finibus, hendrerit arcu a, +scelerisque quam. Suspendisse ut neque dignissim, egestas libero at, +varius est. Sed nulla nulla, maximus in nunc in, dignissim interdum +augue. Aliquam mollis pellentesque lorem. Nulla iaculis luctus +ultrices. + +[5]: http://null.am/articles/massa-eros.html diff --git a/tests/data/footnote_link_style_00.md b/tests/data/footnote_link_style_00.md new file mode 100644 index 0000000..298bd1e --- /dev/null +++ b/tests/data/footnote_link_style_00.md @@ -0,0 +1,45 @@ +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu +sapien vestibulum, dignissim ligula ac, porttitor tortor. Nam +fringilla turpis vitae ligula vehicula bibendum. Aliquam tristique, +dolor sed auctor sagittis, sapien augue dapibus lectus, eu consequat +lectus sapien ut nibh. [Mauris](https://maur.is/blag) placerat +pulvinar risus nec viverra. Sed ac mi nec tortor consequat eleifend ac +a velit. Phasellus tincidunt neque sit amet sapien commodo +finibus. Praesent id blandit turpis. Vivamus felis metus, iaculis vel +nisl vitae, [molestie commodo](https://molest.ie/commodo/) +lectus. Cras ut augue lacinia, imperdiet lorem quis, [imperdiet +erat][imper]. Integer sed urna ullamcorper, semper nibh non, egestas +sem. Pellentesque a tincidunt leo, eget vehicula tortor. Curabitur nec +augue eget urna maximus molestie. + +[imper]: http://imperdi.et/erat.html + +In ultricies augue in nunc pellentesque, congue egestas velit +sodales. Aenean ac gravida lacus, ut mattis lorem. Aenean auctor eros +et odio maximus, at tempus nunc euismod. Nulla maximus libero ut nulla +malesuada posuere at at quam. Ut luctus facilisis ipsum a +venenatis. Aliquam quis sapien at tellus tincidunt ullamcorper in sed +arcu. [Phasellus sodales odio nec](http://phasell.us/wiki/page.html) +feugiat feugiat. Etiam justo eros, cursus egestas lacus et, tristique +ullamcorper neque. Duis quis bibendum mi, ut ornare purus. Suspendisse +mollis fermentum est. Vestibulum ac pellentesque ipsum. Maecenas +rutrum nunc ac elit bibendum, in vehicula risus egestas. Vestibulum +ante ipsum primis in [faucibus orci](http://faucib.us/projects.html) +luctus et ultrices posuere cubilia Curae; Suspendisse ut nisi vel enim +volutpat cursus. Curabitur vitae tellus dictum, placerat tellus sit +amet, volutpat augue. Nam ut dolor sed ipsum lacinia tincidunt a et +dolor. + +Proin quis eleifend mi. Curabitur sed venenatis odio, eu sodales +neque. Integer ultrices ullamcorper dui, in finibus enim tristique +eget. Nunc ac arcu fermentum, dapibus ex congue, tincidunt metus. Sed +convallis, erat non eleifend feugiat, orci risus placerat tellus, eu +tincidunt nibh orci quis magna. Nullam efficitur ac libero dignissim +sodales. [Nullam massa eros][nullam], vestibulum id egestas id, +convallis vitae ex. Maecenas vitae metus finibus, hendrerit arcu a, +scelerisque quam. Suspendisse ut neque dignissim, egestas libero at, +varius est. Sed nulla nulla, maximus in nunc in, dignissim interdum +augue. Aliquam mollis pellentesque lorem. Nulla iaculis luctus +ultrices. + +[nullam]: http://null.am/articles/massa-eros.html diff --git a/tests/data/inline_link_style_00-expected.md b/tests/data/inline_link_style_00-expected.md new file mode 100644 index 0000000..c76751c --- /dev/null +++ b/tests/data/inline_link_style_00-expected.md @@ -0,0 +1,26 @@ +Mauris sit amet urna lacus. Sed id sodales urna. Phasellus accumsan +sapien a pellentesque ultrices. Pellentesque in semper leo, quis +ornare ipsum. Phasellus suscipit arcu ac ipsum tristique +ultrices. [Aliquam erat](http://www.aliquam/erat/) volutpat. Interdum et malesuada +fames ac ante ipsum primis in faucibus. [Proin aliquam](http://pro.in/projects/aliquam) est ut +nulla placerat, vitae aliquet velit dictum. Sed quis justo eget sem +suscipit pulvinar. Nullam nec accumsan dolor. + +Nam aliquam orci id leo ornare tristique. Nam pretium suscipit justo +vitae pretium. Vivamus tortor ligula, fringilla in pretium at, rutrum +et risus. Fusce in purus arcu. Interdum et malesuada fames ac ante +ipsum primis in faucibus. Suspendisse lobortis cursus imperdiet. Fusce +imperdiet risus non erat eleifend condimentum. Sed venenatis augue eu +enim tempus pharetra. [Maecenas](https://maecenas) in velit ut arcu +iaculis facilisis ut a orci. Sed malesuada pulvinar aliquam. Quisque +elementum iaculis felis, non [commodo turpis auctor](http://commo.do/~turpis/articles/auctor.html) +at. Vestibulum at mollis neque. + +Sed ullamcorper risus luctus, placerat diam ac, eleifend purus. Cras +laoreet, est vel pretium interdum, turpis odio interdum sem, eu +consequat sem urna in leo. [Sed egestas massa orci](https://sed.eg/estas/blag/2017/02/18/mass-orci.html), id ultrices +ligula accumsan vel. Phasellus sem orci, pretium at felis quis, tempus +feugiat magna. Donec tortor leo, porttitor ac scelerisque vitae, +vehicula et elit. Pellentesque in venenatis turpis. Lorem ipsum dolor +sit amet, consectetur adipiscing elit. Integer dui quam, tempus et +felis auctor, aliquet elementum magna. diff --git a/tests/data/inline_link_style_00.md b/tests/data/inline_link_style_00.md new file mode 100644 index 0000000..15e2d10 --- /dev/null +++ b/tests/data/inline_link_style_00.md @@ -0,0 +1,33 @@ +Mauris sit amet urna lacus. Sed id sodales urna. Phasellus accumsan +sapien a pellentesque ultrices. Pellentesque in semper leo, quis +ornare ipsum. Phasellus suscipit arcu ac ipsum tristique +ultrices. [Aliquam erat][aliquam] volutpat. Interdum et malesuada +fames ac ante ipsum primis in faucibus. [Proin aliquam][proin] est ut +nulla placerat, vitae aliquet velit dictum. Sed quis justo eget sem +suscipit pulvinar. Nullam nec accumsan dolor. + +[aliquam]: http://www.aliquam/erat/ +[proin]: http://pro.in/projects/aliquam + +Nam aliquam orci id leo ornare tristique. Nam pretium suscipit justo +vitae pretium. Vivamus tortor ligula, fringilla in pretium at, rutrum +et risus. Fusce in purus arcu. Interdum et malesuada fames ac ante +ipsum primis in faucibus. Suspendisse lobortis cursus imperdiet. Fusce +imperdiet risus non erat eleifend condimentum. Sed venenatis augue eu +enim tempus pharetra. [Maecenas](https://maecenas) in velit ut arcu +iaculis facilisis ut a orci. Sed malesuada pulvinar aliquam. Quisque +elementum iaculis felis, non [commodo turpis auctor][commodo] +at. Vestibulum at mollis neque. + +[commodo]: http://commo.do/~turpis/articles/auctor.html + +Sed ullamcorper risus luctus, placerat diam ac, eleifend purus. Cras +laoreet, est vel pretium interdum, turpis odio interdum sem, eu +consequat sem urna in leo. [Sed egestas massa orci][sed], id ultrices +ligula accumsan vel. Phasellus sem orci, pretium at felis quis, tempus +feugiat magna. Donec tortor leo, porttitor ac scelerisque vitae, +vehicula et elit. Pellentesque in venenatis turpis. Lorem ipsum dolor +sit amet, consectetur adipiscing elit. Integer dui quam, tempus et +felis auctor, aliquet elementum magna. + +[sed]: https://sed.eg/estas/blag/2017/02/18/mass-orci.html -- cgit v1.2.3