Cross Reference: /yui3/src/yui/tests/usestar.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<html>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<head>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<title>YUI Use Tests</title>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore</head>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
cb4f4f79feb7498d1f3406b88fb62209e5f5a444Adam Moore<body class="yui3-skin-sam">
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<h1>Namespace Tests</h1>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<p><input type="button" value="Run Tests" id="btnRun" disabled="true" /></p>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
cb4f4f79feb7498d1f3406b88fb62209e5f5a444Adam Moore<script type="text/javascript" src="/build/yui/yui-debug.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/oop/oop.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/event-custom/event-custom.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/dom/dom.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/event/event.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/node/node.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/json/json.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/pluginhost/pluginhost.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/substitute/substitute.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/event-simulate/event-simulate.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript" src="/build/test/test.js"></script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore<script type="text/javascript">
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore(function() {
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore YUI({
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore logExclude: {Dom: true, Selector: true, Node: true, attribute: true, base: true, event: true, widget: true}
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore }).use("test", function(Y) {
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore var count = 0, testUse;
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore YUI().use("*", function(Y2) {
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y.log('Use * entry');
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore count++;
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore testUse = new Y2.Test.Case({
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore name: "Usestar tests",
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore test_use_star: function () {
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore // Loader should not have been pulled in if dependencies are right
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y2.Assert.isUndefined(Y2.Loader);
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore }
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore });
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore });
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore YUI({
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore bootstrap: false
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore }).use("test", "blahblah", function(Y3) {
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore // Y.log('Use missing');
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore count++;
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
fbe8205228375d3a502c60cdf5b080b32d85b227Adam Moore testUse = new Y.Test.Case({
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore name: "Usestar tests",
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore test_missing_message: function () {
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore }
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore });
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore });
6dab0a7ab57d175ad3193d667324b3f94c140237Adam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y.Test.Runner.add(testUse);
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y.Test.Runner.run();
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore testRan = new Y.Test.Case({
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore name: "ran tests",
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore test_ran: function () {
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore // tests to make sure the use('*') callback executed
0dca577a07715960da42d47787eecc25b285182fAdam Moore Y.Assert.areEqual(2, count);
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore }
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore });
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y.Test.Runner.add(testRan);
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore Y.Test.Runner.run();
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore });
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore})();
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore</script>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore</body>
8f45291c898b8fa8ee66285220cebdc9cc52455cAdam Moore</html>