Espruino/tests/test_switch_exceptions.js

29 lines
441 B
JavaScript

// https://github.com/espruino/Espruino/issues/1352
var success = 0;
function test( crit){
try{
switch (crit) {
case 1:
throw new Error('simulate crash 1');
break;
default:
throw new Error('simulate crash 2');
break;
}
}
catch(err){
console.log('CAUGHT',err);
success++;
}
}
try {
test(1);
test(2);
} catch (err) {
success = 0;
}
result = success==2;