/** * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md. */ import { testDataProcessor as test } from 'ckeditor5-markdown-gfm/tests/_utils/utils'; describe( 'GFMDataProcessor', () => { describe( 'paragraphs', () => { it( 'single line', () => { test( 'single line paragraph', '

single line paragraph

' ); } ); it( 'multiline', () => { test( 'first\n' + 'second\n' + 'third', // GitHub is rendering as: //

first
// second
// third

'

first

second

third

' ); } ); it( 'with header after #1', () => { test( 'single line\n' + '# header', // GitHub is rendering as: //

single line

// //

header

'

single line

header

', // To-markdown always put 2 empty lines after paragraph. 'single line\n\n' + '# header' ); } ); it( 'with header after #2', () => { test( 'single line\n' + 'header\n' + '===', // GitHub is rendering as: //

single line

// //

header

'

single line

header

', // To-markdown always put 2 empty lines after paragraph and normalize header to #. 'single line\n' + '\n' + '# header' ); } ); it( 'with blockquote after', () => { test( 'single line' + '\n> quote', // GitHub is rendereing as: //

single line

// //
//

quote

//
'

single line

quote

', // To-markdown always put 2 empty lines after paragraph. 'single line\n' + '\n' + '> quote' ); } ); it( 'with list after', () => { test( 'single line\n' + '* item', // GitHub is rendering as: //

single line

// // '

single line

', // To-markdown always put 2 empty lines after paragraph. 'single line\n' + '\n' + '* item' ); } ); it( 'with div element after', () => { test( 'single line\n' + '
div element
', // GitHub is rendering as: //

single line

// //
div element
'

single line

div element
', // To-markdown always put 2 empty lines after paragraph. 'single line\n' + '\n' + '
div element
' ); } ); } ); } );