You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

indy.xml 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
  2. <suite>
  3. <ajc-test dir="indy/one" title="indy - 1">
  4. <compile files="Code1.java,Asp.java" inpath="indy.jar" options="-1.7"/>
  5. <run class="Invoker">
  6. <stdout>
  7. <line text="staticinitialization(Invoker.&lt;clinit&gt;)"/>
  8. <line text="staticinitialization(Code1.&lt;clinit&gt;)"/>
  9. <line text="foo() is running"/>
  10. </stdout>
  11. </run>
  12. </ajc-test>
  13. <ajc-test dir="indy/two" title="indy - 2">
  14. <compile files="Code1.java,Asp.java" inpath="indy.jar" options="-1.7"/>
  15. <run class="Invoker">
  16. <stdout>
  17. <line text="execution(void Invoker.main(String[]))"/>
  18. <line text="execution(CallSite Code1.bootstrap(MethodHandles.Lookup, String, MethodType))"/>
  19. <line text="execution(void Code1.foo())"/>
  20. <line text="foo() is running"/>
  21. </stdout>
  22. </run>
  23. </ajc-test>
  24. <ajc-test dir="indy/three" title="indy - 3">
  25. <compile files="Code1.java,Asp.java" inpath="indy.jar" options="-1.7"/>
  26. <run class="Invoker">
  27. <stdout>
  28. <line text="call(MethodHandles.Lookup java.lang.invoke.MethodHandles.lookup())"/>
  29. <line text="call(Class java.lang.invoke.MethodHandles.Lookup.lookupClass())"/>
  30. <line text="call(MethodHandle java.lang.invoke.MethodHandles.Lookup.findStatic(Class, String, MethodType))"/>
  31. <line text="call(void java.io.PrintStream.println(String))"/>
  32. <line text="foo() is running"/>
  33. </stdout>
  34. </run>
  35. </ajc-test>
  36. <ajc-test dir="indy/four" title="indy - 4">
  37. <compile files="Code1.java,Asp.java" inpath="indy.jar" options="-1.7"/>
  38. <run class="Invoker">
  39. <stdout>
  40. <line text="staticinitialization(Code1.&lt;clinit&gt;)"/>
  41. <line text="execution(CallSite Code1.bootstrap(MethodHandles.Lookup, String, MethodType))"/>
  42. <line text="call(MethodHandles.Lookup java.lang.invoke.MethodHandles.lookup())"/>
  43. <line text="call(Class java.lang.invoke.MethodHandles.Lookup.lookupClass())"/>
  44. <line text="call(MethodHandle java.lang.invoke.MethodHandles.Lookup.findStatic(Class, String, MethodType))"/>
  45. <line text="call(java.lang.invoke.ConstantCallSite(MethodHandle))"/>
  46. <line text="execution(void Code1.foo())"/>
  47. <line text="get(PrintStream java.lang.System.out)"/>
  48. <line text="call(void java.io.PrintStream.println(String))"/>
  49. <line text="foo() is running"/>
  50. </stdout>
  51. </run>
  52. </ajc-test>
  53. </suite>