1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>reveal.js - Test Markdown Options</title>
- <link rel="stylesheet" href="../dist/reveal.css">
- <link rel="stylesheet" href="qunit-2.5.0.css">
- </head>
- <body style="overflow: auto;">
- <div id="qunit"></div>
- <div id="qunit-fixture"></div>
- <div class="reveal" style="display: none;">
- <div class="slides">
- <section data-markdown>
- <script type="text/template">
- ## Testing Markdown Options
- This "slide" should contain 'smart' quotes.
- </script>
- </section>
- </div>
- </div>
- <script src="qunit-2.5.0.js"></script>
- <script type="module">
- import '../js/index.js'
- import Markdown from '../plugin/markdown/markdown.js'
- Reveal.initialize({
- dependencies: [ Markdown ],
- markdown: {
- smartypants: true
- }
- }).then( function() {
- QUnit.module( 'Markdown' );
- QUnit.test( 'Options are set', function( assert ) {
- assert.strictEqual( Reveal.getPlugin( 'markdown' ).marked.defaults.smartypants, true );
- });
- QUnit.test( 'Smart quotes are activated', function( assert ) {
- var text = document.querySelector( '.reveal .slides>section>p' ).textContent;
- assert.strictEqual( /['"]/.test( text ), false );
- assert.strictEqual( /[“”‘’]/.test( text ), true );
- });
- } );
- </script>
- </body>
- </html>
|