@Test void testWimp() { Wimp wimp = (Wimp) Proxetta.invokeProxetta().withAspect(new InvokeAspect() { @Override public boolean apply(MethodInfo methodInfo) { return methodInfo.isTopLevelMethod(); } @Override public InvokeReplacer pointcut(InvokeInfo invokeInfo) { return InvokeReplacer.NONE; } }).proxy().setTarget(Wimp.class).newInstance(); int i = wimp.foo(); assertEquals(0, i); String txt = wimp.aaa(3, null, null); assertEquals("int3WelcomeToJodd", txt); txt = wimp.ccc(3, "XXX", 1, null); assertEquals(">4:String:4long:4XXX:ccc:Wimp", txt); }