d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly<script type="text/javascript" src="/build/yui/yui-debug.js"></script>
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly<p><input type="button" value="Run Tests" id="btnRun" disabled=true></p>
c77d701a41f1b77424b988c2e63f2a8e6829c7e6Luke Smith filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min',
c77d701a41f1b77424b988c2e63f2a8e6829c7e6Luke Smith allowRollup: false
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly }).use("console", "test", "dump", "arraysort", function(Y) {
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly // Set up the page
2f3c1f873430283509ef35202e8af2a67fe69888Jenny Donnelly BTNRUN = Y.one("#btnRun");
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly BTNRUN.set("disabled", false);
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly Y.on("click", function(e){
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly var myConsole = new Y.Console().render();
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly var testBasic = new Y.Test.Case({
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly name: "Basic Tests",
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly testNumbers: function() {
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly var array = [2,1,3,5,4];
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly ARRAYASSERT.itemsAreSame([1,2,3,4,5], array, "Expected sorted numbers.");
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly testStrings: function() {
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly var array = ["caa", "baa", "bba", "aba", "cba", "aaa", "abc"];
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly ARRAYASSERT.itemsAreSame(["aaa","aba","abc","baa","bba","caa","cba"], array, "Expected sorted strings.");
2f3c1f873430283509ef35202e8af2a67fe69888Jenny Donnelly testMixedStrings: function() {
2f3c1f873430283509ef35202e8af2a67fe69888Jenny Donnelly var array = ["attic", "Aardvark", "1", "0", "Zoo", "zebra"];
2f3c1f873430283509ef35202e8af2a67fe69888Jenny Donnelly ARRAYASSERT.itemsAreSame(["0", "1", "Aardvark","attic","zebra","Zoo"], array, "Expected sorted mixed strings.");
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly var suite = new Y.Test.Suite({name:"ArraySort Test Suite"});
d64ab2267df9f30ae1ca6c13bc7f23cb552b86beJenny Donnelly Y.Test.Runner.setName("ArraySort Test Runner");