source: Dev/trunk/src/client/dojo/tests/_base/loader/cdnTest.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 3.1 KB
Line 
1<html>
2<head>
3  <script src="../../../dojo.js"></script>
4  <script>
5        // dojo.i18n is always loaded as part of base on the xdomain build
6        dojo.require("dojo.i18n");
7
8    // now put the loader in xdomain mode; anything with amd will be detected to be xdomain
9        require.xdomainTest(function(name){
10                return /amd/.test(name);
11        });
12
13    // load the module that exercises all the load paths; keep a log of what happened
14        var dojoCdnTestLog= [];
15        dojo.require("dojo.tests._base.loader.cdnTest");
16        dojoCdnTestLog.push("after dojo.require(dojo.tests._base.loader.cdnTest)");
17        require(["dojo", "doh"], function(dojo, doh){
18                doh.register("cdn-test", [
19                        function(t){
20                                var expected= [
21                                        "loadInit in cdnTest",
22                                        "defining-dojo.tests._base.loader.amdModule1",
23                                        "defining-dojo.tests._base.loader.amdModuleDep1",
24                                        "in-dojo.tests._base.loader.syncModuleDep",
25                                        "out-dojo.tests._base.loader.syncModuleDep",
26                                        "in-dojo.tests._base.loader.syncModule",
27                                        "out-dojo.tests._base.loader.syncModule",
28                                        "after dojo.require(dojo.tests._base.loader.cdnTest)",
29                                        "defining-dojo.tests._base.loader.amdModule",
30                                        "defining-dojo.tests._base.loader.amdModuleDep",
31                                        "factory-dojo.tests._base.loader.amdModuleDep",
32                                        "factory-dojo.tests._base.loader.amdModule",
33                                        "in-dojo.tests._base.loader.cdnTest",
34                                        "in-dojo.tests._base.loader.syncModuleDep1",
35                                        "out-dojo.tests._base.loader.syncModuleDep1",
36                                        "in-dojo.tests._base.loader.syncModule1",
37                                        "out-dojo.tests._base.loader.syncModule1",
38                                        "factory-dojo.tests._base.loader.amdModuleDep1",
39                                        "factory-dojo.tests._base.loader.amdModule1",
40                                        "out-dojo.tests._base.loader.cdnTest"];
41                                t.is(dojoCdnTestLog, expected);
42                                t.is(dojo.tests._base.loader.syncModule.status, "OK");
43                                t.is(dojo.tests._base.loader.syncModuleDep.status, "OK");
44                                t.is(dojo.tests._base.loader.syncModule1.status, "OK");
45                                t.is(dojo.tests._base.loader.syncModuleDep1.status, "OK");
46                                t.is(require("dojo/tests/_base/loader/amdModule").status, "OK");
47                                t.is(require("dojo/tests/_base/loader/amdModuleDep").status, "OK");
48                                t.is(require("dojo/tests/_base/loader/amdModule1").status, "OK");
49                                t.is(require("dojo/tests/_base/loader/amdModuleDep1").status, "OK");   
50
51                                t.is(dojo.tests._base.loader.syncModule2, undefined);
52                                t.is(dojo.tests._base.loader.syncModuleDep2, undefined);
53                                t.is(require("dojo/tests/_base/loader/amdModule2"), undefined);
54                                t.is(require("dojo/tests/_base/loader/amdModuleDep2"), undefined);
55                                t.is(dojo.i18n.getLocalization("dojo.tests._base.loader", "syncBundle").syncBundle, "syncBundle");
56                                t.is(dojo.i18n.getLocalization("dojo.tests._base.loader", "syncBundle", "ab-cd-ef").syncBundle, "syncBundle-ab-cd-ef");
57                                t.is(dojo.i18n.getLocalization("dojo.tests._base.loader", "amdBundle").amdBundle, "amdBundle");
58                                t.is(dojo.i18n.getLocalization("dojo.tests._base.loader", "amdBundle", "ab-cd-ef").amdBundle, "amdBundle-ab-cd-ef");
59                        }
60                ]);
61                doh.runOnLoad();
62                dojo.ready(function(){
63                        dojo.byId("done").innerHTML= dojoCdnTestLog.join("<br>");
64
65                });
66
67
68        });
69  </script>
70</head>
71<body>
72  <div id="done"></div>
73</body>
74</html>
Note: See TracBrowser for help on using the repository browser.