<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
<head> | |
<!-- YUI CSS --> | |
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.2r1/build/logger/assets/logger.css"> | |
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.2r1/build/yuitest/assets/testlogger.css"> | |
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/skin.css"> | |
<!-- CSS customizations --> | |
<style type="text/css"> | |
.yui-log { font-size: 13px } | |
.yui-log-container { right: auto; left: 1em } | |
.yui-log .yui-log-bd { height: 40em } | |
</style> | |
<!-- YUI JS --> | |
<script type="text/javascript" src="http://yui.yahooapis.com/2.8.2r1/build/yahoo-dom-event/yahoo-dom-event.js"></script> | |
<script type="text/javascript" src="http://yui.yahooapis.com/2.8.2r1/build/container/container-min.js"></script> | |
<script type="text/javascript" src="http://yui.yahooapis.com/2.8.2r1/build/logger/logger-min.js"></script> | |
<script type="text/javascript" src="http://yui.yahooapis.com/2.8.2r1/build/yuitest/yuitest-min.js"></script> | |
<!-- Test subjects --> | |
<script type="text/javascript" src="../src/Crypto.js"></script> | |
<script type="text/javascript" src="../src/CryptoMath.js"></script> | |
<script type="text/javascript" src="../src/MD5.js"></script> | |
<script type="text/javascript" src="../src/SHA1.js"></script> | |
<script type="text/javascript" src="../src/SHA256.js"></script> | |
<script type="text/javascript" src="../src/HMAC.js"></script> | |
<script type="text/javascript" src="../src/PBKDF2.js"></script> | |
<script type="text/javascript" src="../src/PBKDF2Async.js"></script> | |
<script type="text/javascript" src="../src/MARC4.js"></script> | |
<script type="text/javascript" src="../src/Rabbit.js"></script> | |
<script type="text/javascript" src="../src/AES.js"></script> | |
<script type="text/javascript" src="../src/DES.js"></script> | |
<script type="text/javascript" src="../src/BlockModes.js"></script> | |
<!-- Load Crypto again to test overwriting Crypto object --> | |
<script type="text/javascript" src="../src/Crypto.js"></script> | |
<!-- Test suite --> | |
<script type="text/javascript"> | |
// 1KB of random, dummy data | |
var data = Crypto.util.randomBytes(1000); | |
// Create test suite | |
var TestSuite = new YAHOO.tool.TestSuite(); | |
YAHOO.tool.TestRunner.add(TestSuite); | |
// Shortcut | |
var Assert = YAHOO.util.Assert; | |
</script> | |
<!-- Test cases --> | |
<script type="text/javascript" src="Crypto-test.js"></script> | |
<script type="text/javascript" src="MD5-test.js"></script> | |
<script type="text/javascript" src="SHA1-test.js"></script> | |
<script type="text/javascript" src="SHA256-test.js"></script> | |
<script type="text/javascript" src="HMAC-test.js"></script> | |
<script type="text/javascript" src="MARC4-test.js"></script> | |
<script type="text/javascript" src="Rabbit-test.js"></script> | |
<script type="text/javascript" src="AES-test.js"></script> | |
<script type="text/javascript" src="DES-test.js"></script> | |
<script type="text/javascript" src="Padding-test.js"></script> | |
<script type="text/javascript" src="Mode-test.js"></script> | |
<script type="text/javascript" src="PBKDF2-test.js"></script> | |
<script type="text/javascript"> | |
YAHOO.util.Event.onDOMReady(function(){ | |
// Display results from the TestRunner | |
var logger = new YAHOO.tool.TestLogger(); | |
// Hide info category | |
logger.hideCategory("info"); | |
// Initialize the "Loading" panel | |
var loadingPanel = new YAHOO.widget.Panel("loading", { | |
width: "240px", | |
fixedcenter: true, | |
close: false, | |
draggable: false, | |
zindex: 9000, | |
modal: true, | |
visible: false | |
}); | |
loadingPanel.setHeader("Testing. Please wait."); | |
loadingPanel.setBody('<img src="http://l.yimg.com/a/i/us/per/gr/gp/rel_interstitial_loading.gif" />'); | |
loadingPanel.render("loading-panel"); | |
// Show "Loading" panel while tests are running | |
YAHOO.tool.TestRunner.subscribe('begin', function () { | |
loadingPanel.show(); | |
}); | |
YAHOO.tool.TestRunner.subscribe('complete', function () { | |
loadingPanel.hide(); | |
}); | |
// Run all tests | |
YAHOO.tool.TestRunner.run(); | |
}); | |
</script> | |
</head> | |
<body> | |
<div id="loading-panel" class="yui-skin-sam"></div> | |
</body> |