usestar.html revision cb4f4f79feb7498d1f3406b88fb62209e5f5a444
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<html>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<head>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<title>YUI Use Tests</title>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding</head>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<body class="yui3-skin-sam">
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<h1>Namespace Tests</h1>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<p><input type="button" value="Run Tests" id="btnRun" disabled="true" /></p>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript" src="/build/yui/yui-debug.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/oop/oop.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/event-custom/event-custom.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/dom/dom.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/event/event.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/node/node.js"></script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<script type="text/javascript" src="/build/json/json.js"></script>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript" src="/build/pluginhost/pluginhost.js"></script>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript" src="/build/substitute/substitute.js"></script>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript" src="/build/event-simulate/event-simulate.js"></script>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript" src="/build/test/test.js"></script>
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding<script type="text/javascript">
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding(function() {
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding YUI({
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding logExclude: {Dom: true, Selector: true, Node: true, attribute: true, base: true, event: true, widget: true}
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding }).use("test", function(Y) {
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding var count = 0, testUse;
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding YUI().use("*", function(Y2) {
64185f9824e42f21ca7b9ae6c004484215c031a7rbb
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Y.log('Use * entry');
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding count++;
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding testUse = new Y2.Test.Case({
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding name: "Usestar tests",
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding test_use_star: function () {
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding // Loader should not have been pulled in if dependencies are right
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding Y2.Assert.isUndefined(Y2.Loader);
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding }
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding });
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding });
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding YUI({
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding bootstrap: false
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding }).use("test", "blahblah", function(Y3) {
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding // Y.log('Use missing');
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding count++;
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding testUse = new Y.Test.Case({
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding name: "Usestar tests",
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding test_missing_message: function () {
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding }
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding });
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
9625528fcf4fa27288f3be080a1979c8ef60d7dfrbb });
b6055b7832a0e4d0818416252fff5925aaebae4brbb
8f3ec4772d2aeb347cf40e87c77627bb784dd018rbb Y.Test.Runner.add(testUse);
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Y.Test.Runner.run();
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding testRan = new Y.Test.Case({
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding name: "ran tests",
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding test_ran: function () {
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding // tests to make sure the use('*') callback executed
9625528fcf4fa27288f3be080a1979c8ef60d7dfrbb Y.Assert.areEqual(2, count);
8f3ec4772d2aeb347cf40e87c77627bb784dd018rbb }
9625528fcf4fa27288f3be080a1979c8ef60d7dfrbb
d41217398f0e1031adbb6f5bd37f45737c805deftrawick });
d41217398f0e1031adbb6f5bd37f45737c805deftrawick
d41217398f0e1031adbb6f5bd37f45737c805deftrawick Y.Test.Runner.add(testRan);
8f3ec4772d2aeb347cf40e87c77627bb784dd018rbb Y.Test.Runner.run();
8f3ec4772d2aeb347cf40e87c77627bb784dd018rbb });
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding})();
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding</script>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding</body>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding</html>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding