UNPKG

systemjs-builder

Version:
181 lines (156 loc) 4.91 kB
<!doctype html> <html> <head> <link rel="stylesheet" type="text/css" href="../bower_components/qunit/qunit/qunit.css"/> </head> <body> <h1 id="qunit-header">SystemJS Test Suite</h1> <h2 id="qunit-banner"></h2> <div id="qunit-testrunner-toolbar"></div> <h2 id="qunit-userAgent"></h2> <ol id="qunit-tests"></ol> <div id="qunit-test-area"></div> <script src="../node_modules/es6-module-loader/dist/es6-module-loader.js"></script> <script src="../node_modules/systemjs/dist/system.js" data-traceur-runtime-src="../node_modules/traceur/bin/traceur.js" type="text/javascript"></script> <script src="../bower_components/qunit/qunit/qunit.js"></script> <script> QUnit.config.testTimeout = 2000; QUnit.module("SystemJS Built Bundle"); function err(e) { setTimeout(function() { throw e; }); } System.paths['jquery-cdn'] = 'https://github.jspm.io/components/jquery@2.1.3/jquery.js'; System.bundles['tree-build'] = ['tree/third', 'tree/cjs', 'tree/jquery', 'tree/second', 'tree/global', 'tree/amd', 'tree/first']; System.bundles['umd'] = ['tree/umd']; asyncTest('Loading AMD from a bundle', function() { System['import']('tree/amd').then(function(m) { ok(m.is == 'amd'); ok(m.text == 'This is some text'); start(); }, err); }); asyncTest('Loading CommonJS from a bundle', function() { System['import']('tree/cjs').then(function(m) { ok(m.cjs === true); start(); }, err); }); asyncTest('Loading a Global from a bundle', function() { System['import']('tree/global').then(function(m) { ok(m === 'output'); start(); }, err); }); asyncTest('Loading named System.register', function() { System['import']('tree/third').then(function(m) { ok(m.some == 'exports'); start(); }, err); }); asyncTest('Loading System.register from ES6', function() { System['import']('tree/first').then(function(m) { ok(m.p == 5); start(); }, err); }); asyncTest('AMD rewriting 1', function() { System['import']('amd-1').then(function(m) { return System['import']('tree/amd-1'); }) .then(function(m) { ok(m.first.p == 5); start(); }) .catch(err); }); asyncTest('AMD rewriting 2', function() { System['import']('amd-2').then(function(m) { return System['import']('tree/amd-2'); }) .then(function(m) { ok(m.amd == 2); start(); }) .catch(err); }); asyncTest('AMD rewriting 3', function() { System['import']('amd-3').then(function(m) { return System['import']('tree/amd-3'); }) .then(function(m) { ok(m.p == 5); start(); }) .catch(err); }); asyncTest('AMD rewriting 4', function() { System['import']('amd-4').then(function(m) { return System['import']('tree/amd-4'); }) .then(function(m) { ok(m.q == 4); start(); }) .catch(err); }); asyncTest('AMD rewriting 5a', function() { System['import']('amd-5a').then(function(m) { return System['import']('tree/amd-5a'); }) .then(function(m) { ok(m.jquery == 1); start(); }) .catch(err); }); asyncTest('AMD rewriting 5b', function() { System['import']('amd-5b').then(function(m) { return System['import']('tree/amd-5b'); }) .then(function(m) { ok(m.jquery == 1); start(); }) .catch(err); }); asyncTest('AMD rewriting 6a', function() { System['import']('amd-6a').then(function(m) { return System['import']('tree/amd-6a'); }) .then(function(m) { ok(window.p == 'a'); start(); }) .catch(err); }); asyncTest('AMD rewriting 6b', function() { System['import']('amd-6b').then(function(m) { return System['import']('tree/amd-6b'); }) .then(function(m) { ok(m.p == 'b'); start(); }) .catch(err); }); asyncTest('Loading UMD', function() { System['import']('tree/umd').then(function(m) { ok(m.umd == 'detection'); start(); }); }); asyncTest('AMD 7', function() { System['import']('amd-7').then(function() { return System['import']('tree/amd-7'); }) .then(function(m) { ok(m.amd == 'object'); start(); }) .catch(err); }); </script> </body> </html>