@Test
void evaluateWithOverwrittenIncludeMacro() throws XWikiVelocityException
{

    this.engine.initialize(new Properties());
    Context context = new XWikiVelocityContext();
    context.put("test", new TestClass(context));
    // Can the script overwrite an included macro
    // No because macros are registered before executing the script (TODO: fix that)
    assertEvaluate("included",
        "$test.evaluate('#macro(includedmacro)included#end')#macro(includedmacro)ovewritten#end#includedmacro()",
        context);
}