| 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); |
| } |
| } |