浏览代码

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

Hakim El Hattab 11 年之前
父节点
当前提交
ed4cdaf9e7
共有 3 个文件被更改,包括 12 次插入2 次删除
  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 );
 
 	}
 

文件差异内容过多而无法显示
+ 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 )' );

部分文件因为文件数量过多而无法显示