2929
3030public class PegdownParserTest {
3131
32- MarkdownInterpreter pegdownInterpreter ;
32+ MarkdownInterpreter md ;
3333
3434 @ Before
3535 public void setUp () throws Exception {
36- pegdownInterpreter = new MarkdownInterpreter (new Properties ());
37- pegdownInterpreter .open ();
36+ Properties props = new Properties ();
37+ props .put (MarkdownInterpreter .MARKDOWN_PARSER_TYPE , MarkdownInterpreter .PARSER_TYPE_PEGDOWN );
38+ md = new MarkdownInterpreter (props );
39+ md .open ();
3840 }
3941
4042 @ After
4143 public void tearDown () throws Exception {
42- pegdownInterpreter .close ();
44+ md .close ();
4345 }
4446
4547 @ Test
4648 public void testHeader () {
47- InterpreterResult r1 = pegdownInterpreter .interpret ("# H1" , null );
49+ InterpreterResult r1 = md .interpret ("# H1" , null );
4850 assertEquals (wrapWithMarkdownClassDiv ("<h1>H1</h1>" ), r1 .message ());
4951
50- InterpreterResult r2 = pegdownInterpreter .interpret ("## H2" , null );
52+ InterpreterResult r2 = md .interpret ("## H2" , null );
5153 assertEquals (wrapWithMarkdownClassDiv ("<h2>H2</h2>" ), r2 .message ());
5254
53- InterpreterResult r3 = pegdownInterpreter .interpret ("### H3" , null );
55+ InterpreterResult r3 = md .interpret ("### H3" , null );
5456 assertEquals (wrapWithMarkdownClassDiv ("<h3>H3</h3>" ), r3 .message ());
5557
56- InterpreterResult r4 = pegdownInterpreter .interpret ("#### H4" , null );
58+ InterpreterResult r4 = md .interpret ("#### H4" , null );
5759 assertEquals (wrapWithMarkdownClassDiv ("<h4>H4</h4>" ), r4 .message ());
5860
59- InterpreterResult r5 = pegdownInterpreter .interpret ("##### H5" , null );
61+ InterpreterResult r5 = md .interpret ("##### H5" , null );
6062 assertEquals (wrapWithMarkdownClassDiv ("<h5>H5</h5>" ), r5 .message ());
6163
62- InterpreterResult r6 = pegdownInterpreter .interpret ("###### H6" , null );
64+ InterpreterResult r6 = md .interpret ("###### H6" , null );
6365 assertEquals (wrapWithMarkdownClassDiv ("<h6>H6</h6>" ), r6 .message ());
6466
65- InterpreterResult r7 = pegdownInterpreter .interpret ("Alt-H1\n " + "======" , null );
67+ InterpreterResult r7 = md .interpret ("Alt-H1\n " + "======" , null );
6668 assertEquals (wrapWithMarkdownClassDiv ("<h1>Alt-H1</h1>" ), r7 .message ());
6769
68- InterpreterResult r8 = pegdownInterpreter .interpret ("Alt-H2\n " + "------" , null );
70+ InterpreterResult r8 = md .interpret ("Alt-H2\n " + "------" , null );
6971 assertEquals (wrapWithMarkdownClassDiv ("<h2>Alt-H2</h2>" ), r8 .message ());
7072 }
7173
7274 @ Test
7375 public void testStrikethrough () {
74- InterpreterResult result = pegdownInterpreter .interpret ("This is ~~deleted~~ text" , null );
76+ InterpreterResult result = md .interpret ("This is ~~deleted~~ text" , null );
7577 assertEquals (
7678 wrapWithMarkdownClassDiv ("<p>This is <del>deleted</del> text</p>" ), result .message ());
7779 }
7880
7981 @ Test
8082 public void testItalics () {
81- InterpreterResult result = pegdownInterpreter .interpret ("This is *italics* text" , null );
83+ InterpreterResult result = md .interpret ("This is *italics* text" , null );
8284 assertEquals (
8385 wrapWithMarkdownClassDiv ("<p>This is <em>italics</em> text</p>" ), result .message ());
8486 }
8587
8688 @ Test
8789 public void testStrongEmphasis () {
88- InterpreterResult result =
89- pegdownInterpreter .interpret ("This is **strong emphasis** text" , null );
90+ InterpreterResult result = md .interpret ("This is **strong emphasis** text" , null );
9091 assertEquals (
9192 wrapWithMarkdownClassDiv ("<p>This is <strong>strong emphasis</strong> text</p>" ),
9293 result .message ());
@@ -108,7 +109,7 @@ public void testOrderedList() {
108109 .append ("</ol>" )
109110 .toString ();
110111
111- InterpreterResult result = pegdownInterpreter .interpret (input , null );
112+ InterpreterResult result = md .interpret (input , null );
112113 assertEquals (wrapWithMarkdownClassDiv (expected ), result .message ());
113114 }
114115
@@ -130,7 +131,7 @@ public void testUnorderedList() {
130131 .append ("</ul>" )
131132 .toString ();
132133
133- InterpreterResult result = pegdownInterpreter .interpret (input , null );
134+ InterpreterResult result = md .interpret (input , null );
134135 assertEquals (wrapWithMarkdownClassDiv (expected ), result .message ());
135136 }
136137
@@ -181,14 +182,13 @@ public void testLinks() {
181182 .append ("<p>Some text to show that the reference links can follow later.</p>" )
182183 .toString ();
183184
184- InterpreterResult result = pegdownInterpreter .interpret (input , null );
185+ InterpreterResult result = md .interpret (input , null );
185186 assertEquals (wrapWithMarkdownClassDiv (expected ), result .message ());
186187 }
187188
188189 @ Test
189190 public void testInlineCode () {
190- InterpreterResult result =
191- pegdownInterpreter .interpret ("Inline `code` has `back-ticks around` it." , null );
191+ InterpreterResult result = md .interpret ("Inline `code` has `back-ticks around` it." , null );
192192 assertEquals (
193193 wrapWithMarkdownClassDiv (
194194 "<p>Inline <code>code</code> has <code>back-ticks around</code> it.</p>" ),
@@ -198,7 +198,7 @@ public void testInlineCode() {
198198 @ Test
199199 public void testBlockQuotes () {
200200 InterpreterResult r1 =
201- pegdownInterpreter .interpret (
201+ md .interpret (
202202 "> Blockquotes are very handy in email to emulate reply text.\n "
203203 + "> This line is part of the same quote." ,
204204 null );
@@ -210,7 +210,7 @@ public void testBlockQuotes() {
210210 r1 .message ());
211211
212212 InterpreterResult r2 =
213- pegdownInterpreter .interpret (
213+ md .interpret (
214214 "> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **MarkdownInterpreter** into a blockquote. " ,
215215 null );
216216 assertEquals (
@@ -256,7 +256,7 @@ public void testSimpleTable() {
256256 .append ("</table>" )
257257 .toString ();
258258
259- InterpreterResult result = pegdownInterpreter .interpret (input , null );
259+ InterpreterResult result = md .interpret (input , null );
260260 assertEquals (wrapWithMarkdownClassDiv (expected ), result .message ());
261261 }
262262
@@ -296,7 +296,7 @@ public void testAlignedTable() {
296296 .append ("</table>" )
297297 .toString ();
298298
299- InterpreterResult result = pegdownInterpreter .interpret (input , null );
299+ InterpreterResult result = md .interpret (input , null );
300300 assertEquals (wrapWithMarkdownClassDiv (expected ), result .message ());
301301 }
302302}
0 commit comments