function expect(expression, expected) { try { var actual = eval(expression); if (actual == expected) { app.alert('PASS: ' + expression + ' = ' + actual); } else { app.alert('FAIL: ' + expression + ' = ' + actual + ', expected ' + expected + " "); } } catch (e) { app.alert('ERROR: ' + e); } } function expectError(expression) { try { var actual = eval(expression); app.alert('FAIL: ' + expression + ' = ' + actual + ', expected to throw'); } catch (e) { app.alert('PASS: ' + expression + ' threw ' + e); } }