github.com/sentienttechnologies/studio-go-runner@v0.0.0-20201118202441-6d21f2ced8ee/docs/slides/test/test-markdown-element-attributes.js (about) 1 2 3 Reveal.addEventListener( 'ready', function() { 4 5 QUnit.module( 'Markdown' ); 6 7 test( 'Vertical separator', function() { 8 strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 4, 'found four slides' ); 9 }); 10 11 12 test( 'Attributes on element header in vertical slides', function() { 13 strictEqual( document.querySelectorAll( '.reveal .slides section>section h2.fragment.fade-out' ).length, 1, 'found one vertical slide with class fragment.fade-out on header' ); 14 strictEqual( document.querySelectorAll( '.reveal .slides section>section h2.fragment.shrink' ).length, 1, 'found one vertical slide with class fragment.shrink on header' ); 15 }); 16 17 test( 'Attributes on element paragraphs in vertical slides', function() { 18 strictEqual( document.querySelectorAll( '.reveal .slides section>section p.fragment.grow' ).length, 2, 'found a vertical slide with two paragraphs with class fragment.grow' ); 19 }); 20 21 test( 'Attributes on element list items in vertical slides', function() { 22 strictEqual( document.querySelectorAll( '.reveal .slides section>section li.fragment.grow' ).length, 3, 'found a vertical slide with three list items with class fragment.grow' ); 23 }); 24 25 test( 'Attributes on element paragraphs in horizontal slides', function() { 26 strictEqual( document.querySelectorAll( '.reveal .slides section p.fragment.highlight-red' ).length, 4, 'found a horizontal slide with four paragraphs with class fragment.grow' ); 27 }); 28 test( 'Attributes on element list items in horizontal slides', function() { 29 strictEqual( document.querySelectorAll( '.reveal .slides section li.fragment.highlight-green' ).length, 5, 'found a horizontal slide with five list items with class fragment.roll-in' ); 30 }); 31 test( 'Attributes on element list items in horizontal slides', function() { 32 strictEqual( document.querySelectorAll( '.reveal .slides section img.reveal.stretch' ).length, 1, 'found a horizontal slide with stretched image, class img.reveal.stretch' ); 33 }); 34 35 test( 'Attributes on elements in vertical slides with default element attribute separator', function() { 36 strictEqual( document.querySelectorAll( '.reveal .slides section h2.fragment.highlight-red' ).length, 2, 'found two h2 titles with fragment highlight-red in vertical slides with default element attribute separator' ); 37 }); 38 39 test( 'Attributes on elements in single slides with default element attribute separator', function() { 40 strictEqual( document.querySelectorAll( '.reveal .slides section p.fragment.highlight-blue' ).length, 3, 'found three elements with fragment highlight-blue in single slide with default element attribute separator' ); 41 }); 42 43 } ); 44 45 Reveal.initialize(); 46