| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- import { testDataProcessor as test } from '/tests/markdown-gfm/_utils/utils.js';
- describe( 'GFMDataProcessor', () => {
- describe( 'headers', () => {
- it( 'should process level 1 header #1', () => {
- test(
- '# Level 1',
- // GitHub is rendering as:
- // <h1>Level 1</h1>
- '<h1 id="level-1">Level 1</h1>'
- );
- } );
- it( 'should process level 1 header #2', () => {
- test(
- 'Level 1\n' +
- '===',
- // GitHub is rendering as:
- // <h1>Level 1</h1>
- '<h1 id="level-1">Level 1</h1>',
- // When converting back it will be normalized to # representation.
- '# Level 1'
- );
- } );
- it( 'should process level 2 header #1', () => {
- test(
- '## Level 2',
- // GitHub is rendering as:
- // <h2>Level 2</h2>
- '<h2 id="level-2">Level 2</h2>'
- );
- } );
- it( 'should process level 2 header #2', () => {
- test(
- 'Level 2\n' +
- '---',
- // GitHub is rendering as:
- // <h2>Level 2</h2>
- '<h2 id="level-2">Level 2</h2>',
- // When converting back it will be normalized to ## representation.
- '## Level 2'
- );
- } );
- it( 'should process level 3 header', () => {
- test(
- '### Level 3',
- // GitHub is rendering as:
- // <h3>Level 3</h3>
- '<h3 id="level-3">Level 3</h3>'
- );
- } );
- it( 'should process level 4 header', () => {
- test(
- '#### Level 4',
- // GitHub is rendering as:
- // <h4>Level 4</h4>
- '<h4 id="level-4">Level 4</h4>'
- );
- } );
- it( 'should process level 5 header', () => {
- test(
- '##### Level 5',
- // GitHub is rendering as:
- // <h5>Level 5</h5>
- '<h5 id="level-5">Level 5</h5>'
- );
- } );
- it( 'should process level 6 header', () => {
- test(
- '###### Level 6',
- // GitHub is rendering as:
- // <h6>Level 6</h6>
- '<h6 id="level-6">Level 6</h6>'
- );
- } );
- it( 'should create header when more spaces before text', () => {
- test(
- '# Level 1',
- // GitHub is rendering as:
- // <h1>Level 6</h1>
- '<h1 id="level-1">Level 1</h1>',
- // When converting back it will be normalized to # Level 1.
- '# Level 1'
- );
- } );
- } );
- } );
|