11// Should not break it... should not include complete directory...
2- require = require ( "../../../require-polyfill" ) ( require . valueOf ( ) ) ;
2+ require = require ( "enhanced-require" ) ( module ) ;
3+ if ( typeof define != "function" ) var define = require . define ;
34
45window . test ( true , "index.js should be replaced with index.web.js" ) ;
56require ( "script!../js/libary1.js" ) ;
@@ -161,26 +162,26 @@ window.test(require("./singluar2") !== singlarObj, "require.cache can be deleted
161162
162163// AMD
163164var template = "tmpl" ;
164- var amdLoaded = 0 ;
165+ var amdLoaded = "" ;
165166require ( [ "./circular" , "../templates/" + template , true ? "./circular" : "./circular" ] , function ( circular , testTemplate , circular2 ) {
166167 window . test ( circular === 1 , "AMD-style requires should work" ) ;
167168 window . test ( circular2 === 1 , "AMD-style requires should work with conditionals" ) ;
168169 window . test ( testTemplate === "test template" , "AMD-style requires should work with context" ) ;
169- amdLoaded ++ ;
170+ amdLoaded += 1 ;
170171} ) ;
171172define ( "name" , [ "./circular" ] , function ( circular ) {
172173 window . test ( circular === 1 , "AMD-style requires should work, in define" ) ;
173- amdLoaded ++ ;
174+ amdLoaded += 2 ;
174175} ) ;
175176define ( "name" , [ ] , function ( ) {
176- amdLoaded ++ ;
177+ amdLoaded += 3 ;
177178} ) ;
178179define ( [ "./circular" ] , function ( circular ) {
179180 window . test ( circular === 1 , "AMD-style requires should work, in define without name" ) ;
180- amdLoaded ++ ;
181+ amdLoaded += 4 ;
181182} ) ;
182183define ( "blaa" , function ( ) {
183- amdLoaded ++ ;
184+ amdLoaded += 5 ;
184185} ) ;
185186var obj = { } ;
186187define ( "blaaa" , obj ) ;
@@ -193,17 +194,17 @@ define(function(require, exports, module) {
193194 window . test ( exports == _test_exports , "AMD-style define CommonJs: exports is correct" ) ;
194195 window . test ( module == _test_module , "AMD-style define CommonJs: module is correct" ) ;
195196 window . test ( require ( "./circular" ) === 1 , "AMD-style requires should work, in define without name and requires" ) ;
196- amdLoaded ++ ;
197+ amdLoaded += 6 ;
197198} ) ;
198199require ( [ "./circular" ] ) ;
199200require ( [ "./c" ] , function ( c ) {
200201 window . test ( c === "c" , "AMD-style require should work, in chunk" ) ;
201202 window . test ( require ( "./d" ) === "d" , "AMD-style require should work, in chunk" ) ;
202- amdLoaded ++ ;
203+ amdLoaded += 7 ;
203204} ) ;
204- window . test ( amdLoaded == 6 , "AMD-style require should work (sync)" ) ;
205+ window . test ( amdLoaded == "123456" , "AMD-style require should work (sync) " + amdLoaded ) ;
205206setTimeout ( function ( ) {
206- window . test ( amdLoaded == 7 , "AMD-style require should work (async)" ) ;
207+ window . test ( amdLoaded == "1234567" , "AMD-style require should work (async) " + amdLoaded ) ;
207208} , 1500 ) ;
208209
209210// cross module system support
0 commit comments