소스 검색

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 )' );

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.