Sfoglia il codice sorgente

Added test for code blocks with triple/quadruple ticks inside.

fredck 5 anni fa
parent
commit
a32884d93f

+ 36 - 0
packages/ckeditor5-markdown-gfm/tests/gfmdataprocessor/code.js

@@ -276,5 +276,41 @@ describe( 'GFMDataProcessor', () => {
 				'`code `` code ``` `'
 			);
 		} );
+
+		it( 'should handle triple ticks inside code', () => {
+			testDataProcessor(
+				'````\n' +
+				'```\n' +
+				'Code\n' +
+				'```\n' +
+				'````',
+
+				'<pre><code>' +
+				'```\n' +
+				'Code\n' +
+				'```' +
+				'</code></pre>'
+			);
+		} );
+
+		it( 'should handle triple and quatruple ticks inside code', () => {
+			testDataProcessor(
+				'`````\n' +
+				'````\n' +
+				'```\n' +
+				'Code\n' +
+				'```\n' +
+				'````\n' +
+				'`````',
+
+				'<pre><code>' +
+				'````\n' +
+				'```\n' +
+				'Code\n' +
+				'```\n' +
+				'````' +
+				'</code></pre>'
+			);
+		} );
 	} );
 } );