@Test
 public void test_compile_error() {
   // Error is on second line of script
   String script = "var i = 1+1;\nERROR!";
   JavascriptValueSource source = new JavascriptValueSource(IntegerType.get(), script);
   source.setScriptName("Bogus");
   try {
     source.initialise();
     source.getValue(null);
     fail("EvaluatorException was expected");
   } catch (MagmaJsRuntimeException e) {
     assertThat(e.getCause() instanceof EvaluatorException);
     EvaluatorException cause = (EvaluatorException) e.getCause();
     assertThat(cause.sourceName()).isEqualTo("Bogus");
     assertThat(cause.lineNumber()).isEqualTo(2);
     assertThat(cause.lineSource()).isEqualTo("ERROR!");
   }
 }