var hasExceptions = "false"; var exceptionsWorking = "false"; function throwEx() { throw new Object(); } function testEx() { var me = this; try { hasExceptions = "true"; new throwEx(); } catch( ex ) { exceptionsWorking = this == me; } } new testEx(); function main() { var runner = new TextTestRunner( new NsServerWriter()); var suite = new TestSuite( "AllTests" ); suite.addTest( new JsUtilTestSuite()); suite.addTest( new JsUnitTestSuite()); return runner.doRun( suite ); }

JsUnit Test

Language Support

write("

"); write("has exceptions: " + hasExceptions + "
"); write("exceptions working: " + exceptionsWorking + "
"); write("

");

JsUnit Test Suite

if( exceptionsWorking ) main(); else write("

Sorry, exceptions not working!

");