utils.js 631 B

123456789101112131415
  1. import { stringify } from '/tests/engine/_utils/view.js';
  2. import MarkdownDataProcessor from '/ckeditor5/markdown-gfm/gfmdataprocessor.js';
  3. export function testDataProcessor( markdown, viewString, normalizedMd ) {
  4. const dataProcessor = new MarkdownDataProcessor();
  5. const viewFragment = dataProcessor.toView( markdown );
  6. // Check if view has correct data.
  7. expect( stringify( viewFragment ) ).to.equal( viewString );
  8. // Check if converting back gives the same result.
  9. const normalized = typeof normalizedMd !== 'undefined' ? normalizedMd : markdown;
  10. expect( dataProcessor.toData( viewFragment ) ).to.equal( normalized );
  11. }