ractive
Version:
Next-generation DOM manipulation
72 lines (55 loc) • 1.66 kB
HTML
<html>
<head>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>arrayMethods | Ractive Test Suite</title>
<link rel='stylesheet' href='../vendor/qunit.css' type='text/css' media='screen' />
</head>
<body>
<div id='qunit'></div>
<div id='qunit-fixture'></div>
<script src='../vendor/qunit.js'></script>
<script src='../vendor/qunit-html.js'></script>
<script src='../vendor/simulant.js'></script>
<script src='../vendor/require.js'></script>
<script>
_modules = [ 'arrayMethods' ];
</script>
<script>
(function () {
'use strict';
var i, prefixedModules = [],
config = {
baseUrl: '../../src',
paths: {
modules: '../test/modules',
samples: '../test/samples',
vendor: '../test/vendor'
}
};
if ( /build=true/.test( window.location.search ) || /phantomjs/i.test( window.navigator.userAgent ) ) {
config.paths.ractive = '../ractive-legacy';
}
// required for asyncTest and module('',{setup}) to work
// see http://stackoverflow.com/questions/17065488/qunit-setup-called-for-each-test-before-teardown
QUnit.config.autostart = false;
QUnit.config.reorder = false;
QUnit.config.testTimeout = 2000;
require.config( config );
// can't use .map() because of IE...
i = _modules.length;
while ( i-- ) {
prefixedModules[i] = 'modules/' + _modules[i];
}
require( [ 'ractive' ].concat( prefixedModules ), function ( Ractive ) {
window.Ractive = Ractive;
Ractive.defaults.magic = /magic=true/.test( window.location.search );
Array.prototype.slice.call( arguments, 1 ).forEach( function ( testSet ) {
testSet();
});
QUnit.start();
});
}());
</script>
</body>
</html>