• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1function expect(expression, expected) {
2  try {
3    var actual = eval(expression);
4    if (actual == expected) {
5      app.alert('PASS: ' + expression + ' = ' + actual);
6    } else {
7      app.alert('FAIL: ' + expression + ' = ' + actual + ', expected ' + expected + " ");
8    }
9  } catch (e) {
10    app.alert('ERROR: ' + e);
11  }
12}
13
14function expectError(expression) {
15  try {
16    var actual = eval(expression);
17    app.alert('FAIL: ' + expression + ' = ' + actual + ', expected to throw');
18  } catch (e) {
19    app.alert('PASS: ' + expression + ' threw ' + e);
20  }
21}
22