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.

ajc161.xml 3.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
  2. <!-- AspectJ v1.6.1 Tests -->
  3. <suite>
  4. <ajc-test dir="bugs161/pr227401" title="getfield problem with generics">
  5. <compile files="Instrumentation.java Fails.java" options="-1.5"/>
  6. <run class="Fails">
  7. <stdout>
  8. <line text="getField(* protS) getField()='protected java.lang.String Fails$A.protS' getDeclaringType()='class Fails$A'"/>
  9. <line text="getField(* prot) getField()='protected int Fails$A.prot' getDeclaringType()='class Fails$A'"/>
  10. <line text="22"/>
  11. <line text="getField(* defS) getField()='java.lang.String Fails$A.defS' getDeclaringType()='class Fails$A'"/>
  12. <line text="getField(* def) getField()='int Fails$A.def' getDeclaringType()='class Fails$A'"/>
  13. <line text="11"/>
  14. <line text="getField(* defS) getField()='java.lang.String Fails$A.defS' getDeclaringType()='class Fails$A'"/>
  15. <line text="getField(* def) getField()='int Fails$A.def' getDeclaringType()='class Fails$A'"/>
  16. <line text="22"/>
  17. </stdout>
  18. </run>
  19. </ajc-test>
  20. <ajc-test dir="bugs161/pr231478" title="generic abstract aspects">
  21. <compile files="Base.java Sub.java AbstractComponent.java AbstractWindow.java" options="-1.5"/>
  22. </ajc-test>
  23. <ajc-test dir="bugs161/pr227993" title="field jp anno value">
  24. <compile files="FieldJP.java" options="-1.5"/>
  25. <run class="FieldJP">
  26. <stderr>
  27. <line text="get of YES field"/>
  28. <line text="fone=0"/>
  29. <line text="get of NO field"/>
  30. <line text="ftwo=0"/>
  31. <line text="fthr=0"/>
  32. <line text="set of YES field"/>
  33. <line text="set of NO field"/>
  34. </stderr>
  35. </run>
  36. </ajc-test>
  37. <ajc-test dir="bugs161/pr231187x" title="generics bounds decp">
  38. <compile files="Cement.java ConcreteClass.java SuperClass.java SuperClassAspect.aj WetCement.java Main.java" options="-1.5"/>
  39. <run class="concrete.Main">
  40. <stdout>
  41. <line text="ran!"/>
  42. </stdout>
  43. </run>
  44. </ajc-test>
  45. <ajc-test dir="bugs161/pr231187x" title="generics bounds decp - 2">
  46. <compile files="Cement.java ConcreteClass.java SuperClass.java WetCement.java" options="-1.5">
  47. <message kind="error" text="The type WetCement is not a valid substitute for the bounded parameter"/>
  48. </compile>
  49. </ajc-test>
  50. <ajc-test dir="bugs161/pr230134" title="ltw inherited cflow">
  51. <compile files="HW.java"/>
  52. <compile files="SimpleTracing.java Tracing.java HelloWorldTracing.java" outjar="foo.jar"/>
  53. <run class="hello.HW" classpath="$sandbox/foo.jar" ltw="aop.xml">
  54. <stdout>
  55. <line text="Hello World"/>
  56. </stdout>
  57. </run>
  58. </ajc-test>
  59. <ajc-test dir="bugs161/pr229910" title="around advice on field set">
  60. <compile files="Test.java" options="-1.5"/>
  61. <run class="Test"/>
  62. </ajc-test>
  63. <ajc-test dir="bugs161/pr226567" title="pipeline compilation and generic return type">
  64. <compile files="BarAspect.aj Foo.java Bar.java" options="-1.5"/>
  65. <compile files="BarAspect.aj Bar.java Foo.java" options="-1.5"/>
  66. </ajc-test>
  67. </suite>