changeset 152:82f672a37506 core-javascript.closure-exercises

In testtools.js catch and report exceptions.
author jf3243
date Wed, 02 Nov 2011 14:03:25 +0000
parents 9cdf095a283e
children e8007df28827
files .hgignore core-javascript/core-javascript-work/testtools.js
diffstat 2 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Tue Nov 01 09:07:46 2011 +0000
+++ b/.hgignore	Wed Nov 02 14:03:25 2011 +0000
@@ -4,6 +4,7 @@
 *.orig
 *.pyc
 *.zip
+*.exe
 
 # Generated by LaTeX Beamer.
 *.aux
--- a/core-javascript/core-javascript-work/testtools.js	Tue Nov 01 09:07:46 2011 +0000
+++ b/core-javascript/core-javascript-work/testtools.js	Wed Nov 02 14:03:25 2011 +0000
@@ -15,9 +15,18 @@
 // 
 var TEST = function(title, code){
 
+    var x;
+
     log( 'Testing: ' + title );
     _assertion_count = 0;
-    code();
+
+    try {
+        code();
+    } catch (x) {
+        log('! Exception at ' + x.fileName +':' + x.lineNumber);
+        log('! [' + x.name + '] '  + x.message );
+    }
+
 };
 
 var assert = function(arg){