|
@@ -39,97 +39,95 @@
|
|
<script src="../dist/reveal.js"></script>
|
|
<script src="../dist/reveal.js"></script>
|
|
<script>
|
|
<script>
|
|
|
|
|
|
- Reveal.initialize().then( function() {
|
|
|
|
- console.log(Reveal);
|
|
|
|
|
|
+ Reveal.initialize();
|
|
|
|
|
|
- QUnit.module( 'State' );
|
|
|
|
|
|
+ QUnit.module( 'State' );
|
|
|
|
|
|
- QUnit.test( 'Fire events when changing slide', function( assert ) {
|
|
|
|
- assert.expect( 2 );
|
|
|
|
- var state1 = assert.async();
|
|
|
|
- var state2 = assert.async();
|
|
|
|
|
|
+ QUnit.test( 'Fire events when changing slide', function( assert ) {
|
|
|
|
+ assert.expect( 2 );
|
|
|
|
+ var state1 = assert.async();
|
|
|
|
+ var state2 = assert.async();
|
|
|
|
|
|
- var _onState1 = function( event ) {
|
|
|
|
- assert.ok( true, 'state1 fired' );
|
|
|
|
- state1();
|
|
|
|
- }
|
|
|
|
|
|
+ var _onState1 = function( event ) {
|
|
|
|
+ assert.ok( true, 'state1 fired' );
|
|
|
|
+ state1();
|
|
|
|
+ }
|
|
|
|
|
|
- var _onState2 = function( event ) {
|
|
|
|
- assert.ok( true, 'state2 fired' );
|
|
|
|
- state2();
|
|
|
|
- }
|
|
|
|
|
|
+ var _onState2 = function( event ) {
|
|
|
|
+ assert.ok( true, 'state2 fired' );
|
|
|
|
+ state2();
|
|
|
|
+ }
|
|
|
|
|
|
- Reveal.on( 'state1', _onState1 );
|
|
|
|
- Reveal.on( 'state2', _onState2 );
|
|
|
|
|
|
+ Reveal.on( 'state1', _onState1 );
|
|
|
|
+ Reveal.on( 'state2', _onState2 );
|
|
|
|
|
|
- Reveal.slide( 1 );
|
|
|
|
- Reveal.slide( 3 );
|
|
|
|
|
|
+ Reveal.slide( 1 );
|
|
|
|
+ Reveal.slide( 3 );
|
|
|
|
|
|
- Reveal.off( 'state1', _onState1 );
|
|
|
|
- Reveal.off( 'state2', _onState2 );
|
|
|
|
- });
|
|
|
|
|
|
+ Reveal.off( 'state1', _onState1 );
|
|
|
|
+ Reveal.off( 'state2', _onState2 );
|
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'Fire state events for vertical slides', function( assert ) {
|
|
|
|
- assert.expect( 2 );
|
|
|
|
- var done = assert.async( 2 );
|
|
|
|
|
|
+ QUnit.test( 'Fire state events for vertical slides', function( assert ) {
|
|
|
|
+ assert.expect( 2 );
|
|
|
|
+ var done = assert.async( 2 );
|
|
|
|
|
|
- var _onState1 = function( event ) {
|
|
|
|
- assert.ok( true, 'state1 fired' );
|
|
|
|
- done();
|
|
|
|
- }
|
|
|
|
|
|
+ var _onState1 = function( event ) {
|
|
|
|
+ assert.ok( true, 'state1 fired' );
|
|
|
|
+ done();
|
|
|
|
+ }
|
|
|
|
|
|
- var _onState3 = function( event ) {
|
|
|
|
- assert.ok( true, 'state3 fired' );
|
|
|
|
- done();
|
|
|
|
- }
|
|
|
|
|
|
+ var _onState3 = function( event ) {
|
|
|
|
+ assert.ok( true, 'state3 fired' );
|
|
|
|
+ done();
|
|
|
|
+ }
|
|
|
|
|
|
- Reveal.on( 'state1', _onState1 );
|
|
|
|
- Reveal.on( 'state3', _onState3 );
|
|
|
|
|
|
+ Reveal.on( 'state1', _onState1 );
|
|
|
|
+ Reveal.on( 'state3', _onState3 );
|
|
|
|
|
|
- Reveal.slide( 0 );
|
|
|
|
- Reveal.slide( 4, 1 );
|
|
|
|
- Reveal.slide( 4, 2 );
|
|
|
|
|
|
+ Reveal.slide( 0 );
|
|
|
|
+ Reveal.slide( 4, 1 );
|
|
|
|
+ Reveal.slide( 4, 2 );
|
|
|
|
|
|
- Reveal.off( 'state1', _onState1 );
|
|
|
|
- Reveal.off( 'state3', _onState3 );
|
|
|
|
- });
|
|
|
|
|
|
+ Reveal.off( 'state1', _onState1 );
|
|
|
|
+ Reveal.off( 'state3', _onState3 );
|
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'No events if state remains unchanged', function( assert ) {
|
|
|
|
- var stateChanges = 0;
|
|
|
|
|
|
+ QUnit.test( 'No events if state remains unchanged', function( assert ) {
|
|
|
|
+ var stateChanges = 0;
|
|
|
|
|
|
- var _onEvent = function( event ) {
|
|
|
|
- stateChanges += 1;
|
|
|
|
- }
|
|
|
|
|
|
+ var _onEvent = function( event ) {
|
|
|
|
+ stateChanges += 1;
|
|
|
|
+ }
|
|
|
|
|
|
- Reveal.on( 'state1', _onEvent );
|
|
|
|
|
|
+ Reveal.on( 'state1', _onEvent );
|
|
|
|
|
|
- Reveal.slide( 0 ); // no state
|
|
|
|
- Reveal.slide( 1 ); // state1
|
|
|
|
- Reveal.slide( 2 ); // state1
|
|
|
|
- Reveal.prev(); // state1
|
|
|
|
- Reveal.next(); // state1
|
|
|
|
- Reveal.slide( 4, 1 ); // state1
|
|
|
|
- Reveal.slide( 0 ); // no state
|
|
|
|
|
|
+ Reveal.slide( 0 ); // no state
|
|
|
|
+ Reveal.slide( 1 ); // state1
|
|
|
|
+ Reveal.slide( 2 ); // state1
|
|
|
|
+ Reveal.prev(); // state1
|
|
|
|
+ Reveal.next(); // state1
|
|
|
|
+ Reveal.slide( 4, 1 ); // state1
|
|
|
|
+ Reveal.slide( 0 ); // no state
|
|
|
|
|
|
- Reveal.off( 'state1', _onEvent );
|
|
|
|
|
|
+ Reveal.off( 'state1', _onEvent );
|
|
|
|
|
|
- assert.strictEqual( stateChanges, 1, 'no event was fired when going to slide with same state' );
|
|
|
|
- });
|
|
|
|
|
|
+ assert.strictEqual( stateChanges, 1, 'no event was fired when going to slide with same state' );
|
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'Event order', function( assert ) {
|
|
|
|
- var _onEvent = function( event ) {
|
|
|
|
- assert.ok( Reveal.getCurrentSlide() == document.querySelector( '#slide2' ), 'correct current slide immediately after state event' );
|
|
|
|
- }
|
|
|
|
|
|
+ QUnit.test( 'Event order', function( assert ) {
|
|
|
|
+ var _onEvent = function( event ) {
|
|
|
|
+ assert.ok( Reveal.getCurrentSlide() == document.querySelector( '#slide2' ), 'correct current slide immediately after state event' );
|
|
|
|
+ }
|
|
|
|
|
|
- Reveal.on( 'state1', _onEvent );
|
|
|
|
|
|
+ Reveal.on( 'state1', _onEvent );
|
|
|
|
|
|
- Reveal.slide( 0 );
|
|
|
|
- Reveal.slide( 1 );
|
|
|
|
|
|
+ Reveal.slide( 0 );
|
|
|
|
+ Reveal.slide( 1 );
|
|
|
|
|
|
- Reveal.off( 'state1', _onEvent );
|
|
|
|
- });
|
|
|
|
|
|
+ Reveal.off( 'state1', _onEvent );
|
|
|
|
+ });
|
|
|
|
|
|
- } );
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
</body>
|
|
</body>
|