@Test public void check_load() throws Throwable { GoloClassLoader classLoader = new GoloClassLoader(); Class<?> clazz = classLoader.load("returns.golo", new FileInputStream(SRC + "returns.golo")); assertThat(clazz, notNullValue()); assertThat(clazz.getName(), is("golotest.execution.FunctionsWithReturns")); }
@Test(expectedExceptions = LinkageError.class) public void loading_twice_shall_fail() throws Throwable { GoloClassLoader classLoader = new GoloClassLoader(); classLoader.load("returns.golo", new FileInputStream(SRC + "returns.golo")); classLoader.load("returns.golo", new FileInputStream(SRC + "returns.golo")); }