@@ -29,19 +29,21 @@ define(['parse'], function (parse) {
29
29
good4 = '(function (require) { require.def("one", function(){}); }(myGlobalRequire))' ,
30
30
bad1 = "require.def('one', [foo, 'me'], function() {});" ,
31
31
bad2 = "require.def('one', somevar)" ,
32
- goodAnon1 = "require.def(function(){ var foo = require('foo'); });" ,
33
- goodAnon2 = "require.def(function () { if (true) { callback(function () { require(\"bar\"); })}});" ,
34
- emptyAnon1 = "require.def(function() { exports.name = 'empty'; });" ;
32
+ goodAnon1 = "require.def(function(require){ var foo = require('foo'); });" ,
33
+ goodAnon2 = "require.def(function (require, exports, module) { if (true) { callback(function () { require(\"bar\"); })}});" ,
34
+ goodAnon3 = "require.def(function(require, exports, module) { exports.name = 'empty'; });" ,
35
+ emptyAnon1 = "require.def(function(){ return 'foo'; });" ;
35
36
36
37
t . is ( 'define("one",[ "two", "three" ]);' , parse ( "good1" , good1 ) ) ;
37
38
t . is ( 'define("one",function() {});' , parse ( "good2" , good2 ) ) ;
38
39
t . is ( 'define("one",[ "two" ]);' , parse ( "good3" , good3 ) ) ;
39
40
t . is ( 'define("one",function() {});' , parse ( "good4" , good4 ) ) ;
40
41
t . is ( null , parse ( "bad1" , bad1 ) ) ;
41
42
t . is ( null , parse ( "bad2" , bad2 ) ) ;
42
- t . is ( [ 'require' , 'exports' , 'module' , ' foo'] , parse . getAnonDeps ( "goodAnon1" , goodAnon1 ) ) ;
43
+ t . is ( [ 'require' , 'foo' ] , parse . getAnonDeps ( "goodAnon1" , goodAnon1 ) ) ;
43
44
t . is ( [ 'require' , 'exports' , 'module' , 'bar' ] , parse . getAnonDeps ( "goodAnon2" , goodAnon2 ) ) ;
44
- t . is ( 3 , parse . getAnonDeps ( "emptyAnon1" , emptyAnon1 ) . length ) ;
45
+ t . is ( [ 'require' , 'exports' , 'module' ] , parse . getAnonDeps ( "goodAnon3" , goodAnon3 ) ) ;
46
+ t . is ( 0 , parse . getAnonDeps ( "emptyAnon1" , emptyAnon1 ) . length ) ;
45
47
}
46
48
]
47
49
) ;
@@ -59,9 +61,10 @@ define(['parse'], function (parse) {
59
61
bad2 = "define('one', somevar)" ,
60
62
bad3 = "function define(foo) { return foo };" ,
61
63
bad4 = "define(a[0]);" ,
62
- goodAnon1 = "define(function(){ var foo = require('foo'); });" ,
63
- goodAnon2 = "define(function () { if (true) { callback(function () { require(\"bar\"); })}});" ,
64
- emptyAnon1 = "define(function() { exports.name = 'empty'; });" ;
64
+ goodAnon1 = "define(function(require){ var foo = require('foo'); });" ,
65
+ goodAnon2 = "define(function (require, exports, module) { if (true) { callback(function () { require(\"bar\"); })}});" ,
66
+ goodAnon3 = "define(function(require, exports, module) { exports.name = 'empty'; });" ,
67
+ emptyAnon1 = "define(function(){ return 'foo'; });" ;
65
68
66
69
t . is ( 'define("one",[ "two", "three" ]);' , parse ( "good1" , good1 ) ) ;
67
70
t . is ( 'define("one",function() {});' , parse ( "good2" , good2 ) ) ;
@@ -73,10 +76,10 @@ define(['parse'], function (parse) {
73
76
t . is ( null , parse ( "bad3" , bad3 ) ) ;
74
77
t . is ( null , parse ( "bad4" , bad4 ) ) ;
75
78
76
-
77
- t . is ( [ 'require' , 'exports' , 'module' , 'foo' ] , parse . getAnonDeps ( "goodAnon1" , goodAnon1 ) ) ;
79
+ t . is ( [ 'require' , 'foo' ] , parse . getAnonDeps ( "goodAnon1" , goodAnon1 ) ) ;
78
80
t . is ( [ 'require' , 'exports' , 'module' , 'bar' ] , parse . getAnonDeps ( "goodAnon2" , goodAnon2 ) ) ;
79
- t . is ( 3 , parse . getAnonDeps ( "emptyAnon1" , emptyAnon1 ) . length ) ;
81
+ t . is ( [ 'require' , 'exports' , 'module' ] , parse . getAnonDeps ( "goodAnon3" , goodAnon3 ) ) ;
82
+ t . is ( 0 , parse . getAnonDeps ( "emptyAnon1" , emptyAnon1 ) . length ) ;
80
83
}
81
84
]
82
85
) ;
0 commit comments