#!/usr/bin/env krosstest // Print something on the console. println("Let's start the KjsEmbed Unittest :-)"); function UnitTest() { var numpassed = 0; var numfailed = 0; this.passed = function() { numpassed = numpassed + 1; } this.failed = function(actual, expected) { println("FAILED actual=" + actual + " expected=" + expected); numfailed = numfailed + 1; } this.missingException = function(message) { println("MISSING EXCEPTION: " + message); numfailed = numfailed + 1; } this.unexpectedException = function(message, exception) { println("UNEXPECTED EXCEPTION: " + message + "\n" + exception); numfailed = numfailed + 1; } this.assert = function(actual, expected) { if(actual instanceof Array) this.assertArray(actual, expected); else if(actual == expected) this.passed(); else this.failed(actual, expected); } this.assertArray = function(actual, expected) { if(actual.length != expected.length) { this.failed(actual, expected); println("Array-Length does not match. Actual=" + actual.length + " Expected=" + expected.length); } else { var failed = false; for(i=0;i