Quellcode durchsuchen

test isAutoSliding, isAutoSliding returns false when no autoSlide value is set #766

Hakim El Hattab vor 11 Jahren
Ursprung
Commit
ed4cdaf9e7
3 geänderte Dateien mit 12 neuen und 2 gelöschten Zeilen
  1. 1 1
      js/reveal.js
  2. 1 1
      js/reveal.min.js
  3. 10 0
      test/test.js

+ 1 - 1
js/reveal.js

@@ -1471,7 +1471,7 @@ var Reveal = (function(){
 	 */
 	function isAutoSliding() {
 
-		return !autoSlidePaused;
+		return !!( autoSlide && !autoSlidePaused );
 
 	}
 

Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
js/reveal.min.js


+ 10 - 0
test/test.js

@@ -57,6 +57,16 @@ Reveal.addEventListener( 'ready', function() {
 		strictEqual( Reveal.isPaused(), false, 'false after resuming' );
 	});
 
+	test( 'Reveal.isAutoSliding', function() {
+		strictEqual( Reveal.isAutoSliding(), false, 'false by default' );
+
+		Reveal.configure({ autoSlide: 10000 });
+		strictEqual( Reveal.isAutoSliding(), true, 'true after starting' );
+
+		Reveal.configure({ autoSlide: 0 });
+		strictEqual( Reveal.isAutoSliding(), false, 'false after setting to 0' );
+	});
+
 	test( 'Reveal.isFirstSlide', function() {
 		Reveal.slide( 0, 0 );
 		strictEqual( Reveal.isFirstSlide(), true, 'true after Reveal.slide( 0, 0 )' );

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.