cmark

My personal build of CMark ✏️

Commit
151903307c6d0545d0e747174519eda70b846ce1
Parent
d042b7cf47390039fe9d04c9e41cc272263a25db
Author
John MacFarlane <jgm@berkeley.edu>
Date

Added pathological tests to test.js.

The nested brackets test reveals some issue there.

Diffstat

1 file changed, 7 insertions, 3 deletions

Status File Name N° Changes Insertions Deletions
Modified js/test.js 10 7 3
diff --git a/js/test.js b/js/test.js
@@ -134,7 +134,7 @@ fs.readFile('spec.txt', 'utf8', function(err, data) {
     }
     cursor.write('\n');
     console.timeEnd("Elapsed time");
-/*
+
     // pathological cases
     cursor.write('\nPathological cases:\n');
 
@@ -150,13 +150,17 @@ fs.readFile('spec.txt', 'utf8', function(err, data) {
           input: repeat('[', 10000) + 'a' + repeat(']', 10000),
           expected: '<p>' + repeat('[', 10000) + 'a' + repeat(']', 10000) +
           '</p>\n' },
+        { name: 'nested block quote 10000 deep',
+          input: repeat('> ', 10000) + 'a\n',
+          expected: repeat('<blockquote>\n', 10000) + '<p>a</p>\n' +
+                    repeat('</blockquote>\n', 10000) }
     ];
 
     for (var i = 0; i < cases.length; i++) {
         pathologicalTest(cases[i], results);
     }
     cursor.write('\n');
-*/
-    cursor.write('\n' + results.passed.toString() + ' tests passed, ' +
+
+    cursor.write(results.passed.toString() + ' tests passed, ' +
                  results.failed.toString() + ' failed.\n');
 });