TCAD.test = {};
TCAD.test.cases = {};
TCAD.test.runSuite = function() {
for (var p in TCAD.test.cases) {
_log("... Run test " + p);
try {
TCAD.test.cases[p].apply();
} catch (e) {
_log("ERROR: " + e);
_log((e.stack+"").replace('\n', '
'));
}
}
_log("DONE.");
};
_loadFixture = function(name) {
APP._loadSketch(TCAD.test.fixtures[name]);
};
_loadFixturesToLocalStorage = function() {
for (var p in TCAD.test.fixtures) {
var key = "test:" + p;
console.log("Storing: " + key);
localStorage.setItem("TCAD.projects." + key, JSON.stringify(TCAD.test.fixtures[p]));
}
};
TCAD.test._ERROR_TITLE = "* Assertion Error.";
function _log(text) {
$('#testOutput').append("