@@ -12,16 +12,34 @@ $.each( $.effects.effect, function( effect ) {
12
12
module ( "effect." + effect ) ;
13
13
test ( "show/hide" , function ( ) {
14
14
var hidden = $ ( "div.hidden" ) ;
15
- expect ( 3 ) ;
15
+ expect ( 8 ) ;
16
16
stop ( ) ;
17
- hidden . show ( effect , animateTime , function ( ) {
17
+
18
+ var count = 0 ,
19
+ test = 0 ;
20
+
21
+ function queueTest ( fn ) {
22
+ count ++ ;
23
+ var point = count ;
24
+ return function ( next ) {
25
+ test ++ ;
26
+ equals ( point , test , "Queue function fired in order" ) ;
27
+ if ( fn ) {
28
+ fn ( )
29
+ } else {
30
+ setTimeout ( next , animateTime ) ;
31
+ }
32
+ }
33
+ }
34
+
35
+ hidden . queue ( queueTest ( ) ) . show ( effect , animateTime , queueTest ( function ( ) {
18
36
equal ( hidden . css ( "display" ) , "block" , "Hidden is shown after .show(\"" + effect + "\", time)" ) ;
19
- } ) . hide ( effect , animateTime , function ( ) {
37
+ } ) ) . queue ( queueTest ( ) ) . hide ( effect , animateTime , queueTest ( function ( ) {
20
38
equal ( hidden . css ( "display" ) , "none" , "Back to hidden after .hide(\"" + effect + "\", time)" ) ;
21
- } ) . queue ( function ( next ) {
39
+ } ) ) . queue ( queueTest ( function ( next ) {
22
40
deepEqual ( hidden . queue ( ) , [ "inprogress" ] , "Only the inprogress sentinel remains" )
23
41
start ( ) ;
24
- } ) ;
42
+ } ) ) ;
25
43
} ) ;
26
44
} ) ;
27
45
0 commit comments