@@ -2,69 +2,62 @@ var test = require('tape')
2
2
var loop = require ( '../index.js' )
3
3
4
4
test ( 'cycle defaults' , function ( t ) {
5
- t . plan ( 10 )
6
- var runs = 0
7
- var busy = true
8
- var cycle
9
- var validate = function ( f ) {
10
- switch ( runs ) {
11
- case 0 : t . equal ( f . timeout , 1000 ) ; break
12
- case 1 : t . equal ( f . timeout , 1200 ) ; break
13
- case 2 : t . equal ( f . timeout , 1440 ) ; break
14
- case 3 : t . equal ( f . timeout , 1728 ) ; break
15
- case 4 : t . equal ( f . timeout , 2073.6 ) ; break
16
- case 5 : t . equal ( f . timeout , 1728 ) ; break
17
- case 6 : t . equal ( f . timeout , 1440 ) ; break
18
- case 7 : t . equal ( f . timeout , 1200 ) ; break
19
- case 8 : t . equal ( f . timeout , 1000 ) ; break
20
- case 9 : t . equal ( f . timeout , 1000 ) ; break
5
+ t . plan ( 10 )
6
+ let runs = 0
7
+ function validate ( f ) {
8
+ switch ( runs ) {
9
+ case 0 : t . equal ( f . timeout , 1000 ) ; break
10
+ case 1 : t . equal ( f . timeout , 1200 ) ; break
11
+ case 2 : t . equal ( f . timeout , 1440 ) ; break
12
+ case 3 : t . equal ( f . timeout , 1728 ) ; break
13
+ case 4 : t . equal ( f . timeout , 2073.6 ) ; break
14
+ case 5 : t . equal ( f . timeout , 1728 ) ; break
15
+ case 6 : t . equal ( f . timeout , 1440 ) ; break
16
+ case 7 : t . equal ( f . timeout , 1200 ) ; break
17
+ case 8 : t . equal ( f . timeout , 1000 ) ; break
18
+ case 9 : t . equal ( f . timeout , 1000 ) ; break
19
+ }
21
20
}
22
- }
23
- var execute = function ( f ) {
24
- if ( runs === 10 ) {
25
- cycle . end ( )
26
- t . end ( )
21
+ function execute ( f ) {
22
+ if ( runs === 10 ) {
23
+ clearLoop ( )
24
+ t . end ( )
25
+ }
26
+ else {
27
+ validate ( f )
28
+ runs ++
29
+ }
27
30
}
28
- else {
29
- validate ( f )
30
- runs ++
31
- }
32
- }
33
- cycle = loop ( execute , function ( ) {
34
- return runs < 5
35
- } )
31
+ let clearLoop = loop ( execute , ( ) => runs < 5 )
36
32
} )
37
33
38
34
test ( 'cycle with max' , function ( t ) {
39
- t . plan ( 10 )
40
- var runs = 0
41
- var busy = true
42
- var cycle
43
- var validate = function ( f ) {
44
- switch ( runs ) {
45
- case 0 : t . equal ( f . timeout , 10 ) ; break
46
- case 1 : t . equal ( f . timeout , 20 ) ; break
47
- case 2 : t . equal ( f . timeout , 40 ) ; break
48
- case 3 : t . equal ( f . timeout , 40 ) ; break
49
- case 4 : t . equal ( f . timeout , 40 ) ; break
50
- case 5 : t . equal ( f . timeout , 20 ) ; break
51
- case 6 : t . equal ( f . timeout , 10 ) ; break
52
- case 7 : t . equal ( f . timeout , 10 ) ; break
53
- case 8 : t . equal ( f . timeout , 10 ) ; break
54
- case 9 : t . equal ( f . timeout , 10 ) ; break
55
- }
56
- }
57
- var execute = function ( f ) {
58
- if ( runs === 10 ) {
59
- cycle . end ( )
60
- t . end ( )
35
+ t . plan ( 10 )
36
+ let runs = 0
37
+ function validate ( f ) {
38
+ switch ( runs ) {
39
+ case 0 : t . equal ( f . timeout , 10 ) ; break
40
+ case 1 : t . equal ( f . timeout , 20 ) ; break
41
+ case 2 : t . equal ( f . timeout , 40 ) ; break
42
+ case 3 : t . equal ( f . timeout , 40 ) ; break
43
+ case 4 : t . equal ( f . timeout , 40 ) ; break
44
+ case 5 : t . equal ( f . timeout , 20 ) ; break
45
+ case 6 : t . equal ( f . timeout , 10 ) ; break
46
+ case 7 : t . equal ( f . timeout , 10 ) ; break
47
+ case 8 : t . equal ( f . timeout , 10 ) ; break
48
+ case 9 : t . equal ( f . timeout , 10 ) ; break
49
+ }
61
50
}
62
- else {
63
- validate ( f )
64
- runs ++
51
+ function execute ( f ) {
52
+ if ( runs === 10 ) {
53
+ clearInterval ( f . cycle )
54
+ t . end ( )
55
+ }
56
+ else {
57
+ validate ( f )
58
+ runs ++
59
+ }
65
60
}
66
- }
67
- cycle = loop ( execute , function ( ) {
68
- return runs < 5
69
- } , { timeout : 10 , max : 4 , modifier : 2 } )
61
+ const options = { timeout : 10 , max : 4 , modifier : 2 }
62
+ loop ( execute , ( ) => runs < 5 , options )
70
63
} )
0 commit comments