Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

SeeTagImplTest.java 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  1. package org.aspectj.tools.ajdoc;
  2. import junit.framework.Test;
  3. import junit.textui.TestRunner;
  4. import junit.framework.TestCase;
  5. import junit.framework.TestSuite;
  6. import java.util.Locale;
  7. import com.sun.javadoc.Doc;
  8. /**
  9. */
  10. public class SeeTagImplTest extends TestCase {
  11. /**
  12. * Run this class as a JUnit test case in the textui
  13. */
  14. public static void main(String[] args) {
  15. TestRunner.main(new String[]{"org.aspectj.tools.ajdoc.SeeTagImplTest"});
  16. }
  17. /** set to true to trigger assertion failures
  18. * on any output to error printer.
  19. */
  20. static boolean FAIL_ON_PRINTERR = false;
  21. public static Test suite() {
  22. TestSuite result = new TestSuite();
  23. result.addTestSuite(SeeTagImplTest.class);
  24. return result;
  25. }
  26. // argh - our only dependency on the compiler module is here XXX
  27. static ErrPrinter ERRPRINTER = new ErrPrinter("SeeTagImplTest") {
  28. public void printError(String error) {
  29. super.printError(error);
  30. if (FAIL_ON_PRINTERR)
  31. assertTrue(error, false);
  32. }
  33. };
  34. public SeeTagImplTest(String name) { super(name); }
  35. protected void setUp() {
  36. try {
  37. System.setProperty("seetag.debug","on");
  38. } catch (SecurityException e) {} // ignore - ok if property off
  39. }
  40. static class SeeTestCase {
  41. final String input;
  42. final String type;
  43. final String member;
  44. final String parms;
  45. final String label;
  46. SeeTagImpl result;
  47. public SeeTestCase(String input, String type, String member,
  48. String parms, String label) {
  49. this.input = input;
  50. this.type = type;
  51. this.member = member;
  52. this.parms = parms;
  53. this.label = label;
  54. }
  55. /**
  56. * Run test.
  57. * This implementation creates a SeeTagImpl to test
  58. * (only) SeeTagImpl.resolve().
  59. */
  60. public void run() {
  61. result = make(input);
  62. verify("label", label, result.getLabel());
  63. verify("type", type, renderType(result.getPackageName(), result.getClassName()));
  64. verify("memberName", renderMember(member, parms), result.getMemberName());
  65. }
  66. /** factory for SeeTag based on input normally passed to constructor */
  67. SeeTagImpl make(String text) {
  68. Doc doc = null;
  69. String name = "@link";
  70. Locale locale = Locale.getDefault();
  71. return new SeeTagImpl(doc, name,text,locale,ERRPRINTER);
  72. }
  73. /** render for comment on error */
  74. String renderSeeTagImpl(SeeTagImpl input) {
  75. if (null == input) return "(SeeTagImpl) null";
  76. String label = render(input.getLabel());
  77. return renderType(input.getPackageName(), input.getClassName())
  78. + "#" + input.getMemberName()
  79. + (0 == label.length()? "" : " " + label);
  80. }
  81. String renderType(String pack, String cl) {
  82. cl = render(cl);
  83. pack = render(pack);
  84. return (0 == pack.length() ? "": pack + ".") + cl;
  85. }
  86. String renderMember(String name, String parms) {
  87. name = render(name);
  88. parms = render(parms);
  89. return (0 == parms.length() ? name : name + parms);
  90. }
  91. /** render a null string as "" instead of "null" */
  92. String render(String str) {
  93. return (null == str ? "" : str);
  94. }
  95. /** treat empty String as null String */
  96. String normalize(String str) {
  97. if ((null == str) || (str.length() == 0)) {
  98. return null;
  99. } else {
  100. return str+"";
  101. }
  102. }
  103. /**
  104. * assert actual with expected,
  105. * including label and entire input in message asserted.
  106. */
  107. void verify(String label, String expected, String actual) {
  108. expected = normalize(expected);
  109. actual = normalize(actual);
  110. String output = renderSeeTagImpl(result);
  111. String message = "\""+expected+"\".equals(\"" + actual + "\")"
  112. + " // " + label
  113. + " (\"" + input + "\" -> \"" + output + "\")";
  114. if (null == expected) {
  115. assertTrue(message, null==actual);
  116. } else {
  117. assertTrue(message, expected.equals(actual));
  118. }
  119. }
  120. }
  121. // example of generated
  122. // static SeeTestCase[] CASES = new SeeTestCase[]
  123. // { new SeeTestCase("Foo#bar() bash", "Foo", "bar", "()", "bash")
  124. // };
  125. // public void test1() { CASES[1].run(); }
  126. // test cases generated by genSeeTestCases.sh
  127. static final SeeTestCase[] CASES = new SeeTestCase[] { null // first is null
  128. , new SeeTestCase("#memberName ", "", "memberName", "", "") // 0
  129. , new SeeTestCase(" #memberName ", "", "memberName", "", "")
  130. , new SeeTestCase("#memberName label", "", "memberName", "", "label") // 2
  131. , new SeeTestCase(" #memberName label ", "", "memberName", "", "label")
  132. , new SeeTestCase("#memberName a label", "", "memberName", "", "a label") // 4
  133. , new SeeTestCase(" #memberName a label ", "", "memberName", "", "a label")
  134. , new SeeTestCase("#memberName() ", "", "memberName", "()", "") // 6
  135. , new SeeTestCase(" #memberName () ", "", "memberName", "()", "")
  136. , new SeeTestCase("#memberName() label", "", "memberName", "()", "label") // 8
  137. , new SeeTestCase(" #memberName () label ", "", "memberName", "()", "label")
  138. , new SeeTestCase("#memberName() a label", "", "memberName", "()", "a label") // 10
  139. , new SeeTestCase(" #memberName () a label ", "", "memberName", "()", "a label")
  140. , new SeeTestCase("#memberName(int) ", "", "memberName", "(int)", "") // 12
  141. , new SeeTestCase(" #memberName (int) ", "", "memberName", "(int)", "")
  142. , new SeeTestCase("#memberName(int) label", "", "memberName", "(int)", "label") // 14
  143. , new SeeTestCase(" #memberName (int) label ", "", "memberName", "(int)", "label")
  144. , new SeeTestCase("#memberName(int) a label", "", "memberName", "(int)", "a label") // 16
  145. , new SeeTestCase(" #memberName (int) a label ", "", "memberName", "(int)", "a label")
  146. , new SeeTestCase("#memberName(int,String) ", "", "memberName", "(int,String)", "") // 18
  147. , new SeeTestCase(" #memberName (int,String) ", "", "memberName", "(int,String)", "")
  148. , new SeeTestCase("#memberName(int,String) label", "", "memberName", "(int,String)", "label") // 20
  149. , new SeeTestCase(" #memberName (int,String) label ", "", "memberName", "(int,String)", "label")
  150. , new SeeTestCase("#memberName(int,String) a label", "", "memberName", "(int,String)", "a label") // 22
  151. , new SeeTestCase(" #memberName (int,String) a label ", "", "memberName", "(int,String)", "a label")
  152. , new SeeTestCase("#memberName( int , String[ ][ ] ) ", "", "memberName", "( int , String[ ][ ] )", "") // 24
  153. , new SeeTestCase(" #memberName ( int , String[ ][ ] ) ", "", "memberName", "( int , String[ ][ ] )", "")
  154. , new SeeTestCase("#memberName( int , String[ ][ ] ) label", "", "memberName", "( int , String[ ][ ] )", "label") // 26
  155. , new SeeTestCase(" #memberName ( int , String[ ][ ] ) label ", "", "memberName", "( int , String[ ][ ] )", "label")
  156. , new SeeTestCase("#memberName( int , String[ ][ ] ) a label", "", "memberName", "( int , String[ ][ ] )", "a label") // 28
  157. , new SeeTestCase(" #memberName ( int , String[ ][ ] ) a label ", "", "memberName", "( int , String[ ][ ] )", "a label")
  158. , new SeeTestCase("#memberName( foo.Bar , com.sun.X ) ", "", "memberName", "( foo.Bar , com.sun.X )", "") // 30
  159. , new SeeTestCase(" #memberName ( foo.Bar , com.sun.X ) ", "", "memberName", "( foo.Bar , com.sun.X )", "")
  160. , new SeeTestCase("#memberName( foo.Bar , com.sun.X ) label", "", "memberName", "( foo.Bar , com.sun.X )", "label") // 32
  161. , new SeeTestCase(" #memberName ( foo.Bar , com.sun.X ) label ", "", "memberName", "( foo.Bar , com.sun.X )", "label")
  162. , new SeeTestCase("#memberName( foo.Bar , com.sun.X ) a label", "", "memberName", "( foo.Bar , com.sun.X )", "a label") // 34
  163. , new SeeTestCase(" #memberName ( foo.Bar , com.sun.X ) a label ", "", "memberName", "( foo.Bar , com.sun.X )", "a label")
  164. , new SeeTestCase("#memberName(foo.Bar) ", "", "memberName", "(foo.Bar)", "") // 36
  165. , new SeeTestCase(" #memberName (foo.Bar) ", "", "memberName", "(foo.Bar)", "")
  166. , new SeeTestCase("#memberName(foo.Bar) label", "", "memberName", "(foo.Bar)", "label") // 38
  167. , new SeeTestCase(" #memberName (foo.Bar) label ", "", "memberName", "(foo.Bar)", "label")
  168. , new SeeTestCase("#memberName(foo.Bar) a label", "", "memberName", "(foo.Bar)", "a label") // 40
  169. , new SeeTestCase(" #memberName (foo.Bar) a label ", "", "memberName", "(foo.Bar)", "a label")
  170. , new SeeTestCase("Type#memberName ", "Type", "memberName", "", "") // 42
  171. , new SeeTestCase(" Type#memberName ", "Type", "memberName", "", "")
  172. , new SeeTestCase("Type#memberName label", "Type", "memberName", "", "label") // 44
  173. , new SeeTestCase(" Type#memberName label ", "Type", "memberName", "", "label")
  174. , new SeeTestCase("Type#memberName a label", "Type", "memberName", "", "a label") // 46
  175. , new SeeTestCase(" Type#memberName a label ", "Type", "memberName", "", "a label")
  176. , new SeeTestCase("Type#memberName() ", "Type", "memberName", "()", "") // 48
  177. , new SeeTestCase(" Type#memberName () ", "Type", "memberName", "()", "")
  178. , new SeeTestCase("Type#memberName() label", "Type", "memberName", "()", "label") // 50
  179. , new SeeTestCase(" Type#memberName () label ", "Type", "memberName", "()", "label")
  180. , new SeeTestCase("Type#memberName() a label", "Type", "memberName", "()", "a label") // 52
  181. , new SeeTestCase(" Type#memberName () a label ", "Type", "memberName", "()", "a label")
  182. , new SeeTestCase("Type#memberName(int) ", "Type", "memberName", "(int)", "") // 54
  183. , new SeeTestCase(" Type#memberName (int) ", "Type", "memberName", "(int)", "")
  184. , new SeeTestCase("Type#memberName(int) label", "Type", "memberName", "(int)", "label") // 56
  185. , new SeeTestCase(" Type#memberName (int) label ", "Type", "memberName", "(int)", "label")
  186. , new SeeTestCase("Type#memberName(int) a label", "Type", "memberName", "(int)", "a label") // 58
  187. , new SeeTestCase(" Type#memberName (int) a label ", "Type", "memberName", "(int)", "a label")
  188. , new SeeTestCase("Type#memberName(int,String) ", "Type", "memberName", "(int,String)", "") // 60
  189. , new SeeTestCase(" Type#memberName (int,String) ", "Type", "memberName", "(int,String)", "")
  190. , new SeeTestCase("Type#memberName(int,String) label", "Type", "memberName", "(int,String)", "label") // 62
  191. , new SeeTestCase(" Type#memberName (int,String) label ", "Type", "memberName", "(int,String)", "label")
  192. , new SeeTestCase("Type#memberName(int,String) a label", "Type", "memberName", "(int,String)", "a label") // 64
  193. , new SeeTestCase(" Type#memberName (int,String) a label ", "Type", "memberName", "(int,String)", "a label")
  194. , new SeeTestCase("Type#memberName( int , String[ ][ ] ) ", "Type", "memberName", "( int , String[ ][ ] )", "") // 66
  195. , new SeeTestCase(" Type#memberName ( int , String[ ][ ] ) ", "Type", "memberName", "( int , String[ ][ ] )", "")
  196. , new SeeTestCase("Type#memberName( int , String[ ][ ] ) label", "Type", "memberName", "( int , String[ ][ ] )", "label") // 68
  197. , new SeeTestCase(" Type#memberName ( int , String[ ][ ] ) label ", "Type", "memberName", "( int , String[ ][ ] )", "label")
  198. , new SeeTestCase("Type#memberName( int , String[ ][ ] ) a label", "Type", "memberName", "( int , String[ ][ ] )", "a label") // 70
  199. , new SeeTestCase(" Type#memberName ( int , String[ ][ ] ) a label ", "Type", "memberName", "( int , String[ ][ ] )", "a label")
  200. , new SeeTestCase("Type#memberName( foo.Bar , com.sun.X ) ", "Type", "memberName", "( foo.Bar , com.sun.X )", "") // 72
  201. , new SeeTestCase(" Type#memberName ( foo.Bar , com.sun.X ) ", "Type", "memberName", "( foo.Bar , com.sun.X )", "")
  202. , new SeeTestCase("Type#memberName( foo.Bar , com.sun.X ) label", "Type", "memberName", "( foo.Bar , com.sun.X )", "label") // 74
  203. , new SeeTestCase(" Type#memberName ( foo.Bar , com.sun.X ) label ", "Type", "memberName", "( foo.Bar , com.sun.X )", "label")
  204. , new SeeTestCase("Type#memberName( foo.Bar , com.sun.X ) a label", "Type", "memberName", "( foo.Bar , com.sun.X )", "a label") // 76
  205. , new SeeTestCase(" Type#memberName ( foo.Bar , com.sun.X ) a label ", "Type", "memberName", "( foo.Bar , com.sun.X )", "a label")
  206. , new SeeTestCase("Type#memberName(foo.Bar) ", "Type", "memberName", "(foo.Bar)", "") // 78
  207. , new SeeTestCase(" Type#memberName (foo.Bar) ", "Type", "memberName", "(foo.Bar)", "")
  208. , new SeeTestCase("Type#memberName(foo.Bar) label", "Type", "memberName", "(foo.Bar)", "label") // 80
  209. , new SeeTestCase(" Type#memberName (foo.Bar) label ", "Type", "memberName", "(foo.Bar)", "label")
  210. , new SeeTestCase("Type#memberName(foo.Bar) a label", "Type", "memberName", "(foo.Bar)", "a label") // 82
  211. , new SeeTestCase(" Type#memberName (foo.Bar) a label ", "Type", "memberName", "(foo.Bar)", "a label")
  212. , new SeeTestCase("junit.Type#memberName ", "junit.Type", "memberName", "", "") // 84
  213. , new SeeTestCase(" junit.Type#memberName ", "junit.Type", "memberName", "", "")
  214. , new SeeTestCase("junit.Type#memberName label", "junit.Type", "memberName", "", "label") // 86
  215. , new SeeTestCase(" junit.Type#memberName label ", "junit.Type", "memberName", "", "label")
  216. , new SeeTestCase("junit.Type#memberName a label", "junit.Type", "memberName", "", "a label") // 88
  217. , new SeeTestCase(" junit.Type#memberName a label ", "junit.Type", "memberName", "", "a label")
  218. , new SeeTestCase("junit.Type#memberName() ", "junit.Type", "memberName", "()", "") // 90
  219. , new SeeTestCase(" junit.Type#memberName () ", "junit.Type", "memberName", "()", "")
  220. , new SeeTestCase("junit.Type#memberName() label", "junit.Type", "memberName", "()", "label") // 92
  221. , new SeeTestCase(" junit.Type#memberName () label ", "junit.Type", "memberName", "()", "label")
  222. , new SeeTestCase("junit.Type#memberName() a label", "junit.Type", "memberName", "()", "a label") // 94
  223. , new SeeTestCase(" junit.Type#memberName () a label ", "junit.Type", "memberName", "()", "a label")
  224. , new SeeTestCase("junit.Type#memberName(int) ", "junit.Type", "memberName", "(int)", "") // 96
  225. , new SeeTestCase(" junit.Type#memberName (int) ", "junit.Type", "memberName", "(int)", "")
  226. , new SeeTestCase("junit.Type#memberName(int) label", "junit.Type", "memberName", "(int)", "label") // 98
  227. , new SeeTestCase(" junit.Type#memberName (int) label ", "junit.Type", "memberName", "(int)", "label")
  228. , new SeeTestCase("junit.Type#memberName(int) a label", "junit.Type", "memberName", "(int)", "a label") // 100
  229. , new SeeTestCase(" junit.Type#memberName (int) a label ", "junit.Type", "memberName", "(int)", "a label")
  230. , new SeeTestCase("junit.Type#memberName(int,String) ", "junit.Type", "memberName", "(int,String)", "") // 102
  231. , new SeeTestCase(" junit.Type#memberName (int,String) ", "junit.Type", "memberName", "(int,String)", "")
  232. , new SeeTestCase("junit.Type#memberName(int,String) label", "junit.Type", "memberName", "(int,String)", "label") // 104
  233. , new SeeTestCase(" junit.Type#memberName (int,String) label ", "junit.Type", "memberName", "(int,String)", "label")
  234. , new SeeTestCase("junit.Type#memberName(int,String) a label", "junit.Type", "memberName", "(int,String)", "a label") // 106
  235. , new SeeTestCase(" junit.Type#memberName (int,String) a label ", "junit.Type", "memberName", "(int,String)", "a label")
  236. , new SeeTestCase("junit.Type#memberName( int , String[ ][ ] ) ", "junit.Type", "memberName", "( int , String[ ][ ] )", "") // 108
  237. , new SeeTestCase(" junit.Type#memberName ( int , String[ ][ ] ) ", "junit.Type", "memberName", "( int , String[ ][ ] )", "")
  238. , new SeeTestCase("junit.Type#memberName( int , String[ ][ ] ) label", "junit.Type", "memberName", "( int , String[ ][ ] )", "label") // 110
  239. , new SeeTestCase(" junit.Type#memberName ( int , String[ ][ ] ) label ", "junit.Type", "memberName", "( int , String[ ][ ] )", "label")
  240. , new SeeTestCase("junit.Type#memberName( int , String[ ][ ] ) a label", "junit.Type", "memberName", "( int , String[ ][ ] )", "a label") // 112
  241. , new SeeTestCase(" junit.Type#memberName ( int , String[ ][ ] ) a label ", "junit.Type", "memberName", "( int , String[ ][ ] )", "a label")
  242. , new SeeTestCase("junit.Type#memberName( foo.Bar , com.sun.X ) ", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "") // 114
  243. , new SeeTestCase(" junit.Type#memberName ( foo.Bar , com.sun.X ) ", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "")
  244. , new SeeTestCase("junit.Type#memberName( foo.Bar , com.sun.X ) label", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "label") // 116
  245. , new SeeTestCase(" junit.Type#memberName ( foo.Bar , com.sun.X ) label ", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "label")
  246. , new SeeTestCase("junit.Type#memberName( foo.Bar , com.sun.X ) a label", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "a label") // 118
  247. , new SeeTestCase(" junit.Type#memberName ( foo.Bar , com.sun.X ) a label ", "junit.Type", "memberName", "( foo.Bar , com.sun.X )", "a label")
  248. , new SeeTestCase("junit.Type#memberName(foo.Bar) ", "junit.Type", "memberName", "(foo.Bar)", "") // 120
  249. , new SeeTestCase(" junit.Type#memberName (foo.Bar) ", "junit.Type", "memberName", "(foo.Bar)", "")
  250. , new SeeTestCase("junit.Type#memberName(foo.Bar) label", "junit.Type", "memberName", "(foo.Bar)", "label") // 122
  251. , new SeeTestCase(" junit.Type#memberName (foo.Bar) label ", "junit.Type", "memberName", "(foo.Bar)", "label")
  252. , new SeeTestCase("junit.Type#memberName(foo.Bar) a label", "junit.Type", "memberName", "(foo.Bar)", "a label") // 124
  253. , new SeeTestCase(" junit.Type#memberName (foo.Bar) a label ", "junit.Type", "memberName", "(foo.Bar)", "a label")
  254. , new SeeTestCase("org.aspectj.Type#memberName ", "org.aspectj.Type", "memberName", "", "") // 126
  255. , new SeeTestCase(" org.aspectj.Type#memberName ", "org.aspectj.Type", "memberName", "", "")
  256. , new SeeTestCase("org.aspectj.Type#memberName label", "org.aspectj.Type", "memberName", "", "label") // 128
  257. , new SeeTestCase(" org.aspectj.Type#memberName label ", "org.aspectj.Type", "memberName", "", "label")
  258. , new SeeTestCase("org.aspectj.Type#memberName a label", "org.aspectj.Type", "memberName", "", "a label") // 130
  259. , new SeeTestCase(" org.aspectj.Type#memberName a label ", "org.aspectj.Type", "memberName", "", "a label")
  260. , new SeeTestCase("org.aspectj.Type#memberName() ", "org.aspectj.Type", "memberName", "()", "") // 132
  261. , new SeeTestCase(" org.aspectj.Type#memberName () ", "org.aspectj.Type", "memberName", "()", "")
  262. , new SeeTestCase("org.aspectj.Type#memberName() label", "org.aspectj.Type", "memberName", "()", "label") // 134
  263. , new SeeTestCase(" org.aspectj.Type#memberName () label ", "org.aspectj.Type", "memberName", "()", "label")
  264. , new SeeTestCase("org.aspectj.Type#memberName() a label", "org.aspectj.Type", "memberName", "()", "a label") // 136
  265. , new SeeTestCase(" org.aspectj.Type#memberName () a label ", "org.aspectj.Type", "memberName", "()", "a label")
  266. , new SeeTestCase("org.aspectj.Type#memberName(int) ", "org.aspectj.Type", "memberName", "(int)", "") // 138
  267. , new SeeTestCase(" org.aspectj.Type#memberName (int) ", "org.aspectj.Type", "memberName", "(int)", "")
  268. , new SeeTestCase("org.aspectj.Type#memberName(int) label", "org.aspectj.Type", "memberName", "(int)", "label") // 140
  269. , new SeeTestCase(" org.aspectj.Type#memberName (int) label ", "org.aspectj.Type", "memberName", "(int)", "label")
  270. , new SeeTestCase("org.aspectj.Type#memberName(int) a label", "org.aspectj.Type", "memberName", "(int)", "a label") // 142
  271. , new SeeTestCase(" org.aspectj.Type#memberName (int) a label ", "org.aspectj.Type", "memberName", "(int)", "a label")
  272. , new SeeTestCase("org.aspectj.Type#memberName(int,String) ", "org.aspectj.Type", "memberName", "(int,String)", "") // 144
  273. , new SeeTestCase(" org.aspectj.Type#memberName (int,String) ", "org.aspectj.Type", "memberName", "(int,String)", "")
  274. , new SeeTestCase("org.aspectj.Type#memberName(int,String) label", "org.aspectj.Type", "memberName", "(int,String)", "label") // 146
  275. , new SeeTestCase(" org.aspectj.Type#memberName (int,String) label ", "org.aspectj.Type", "memberName", "(int,String)", "label")
  276. , new SeeTestCase("org.aspectj.Type#memberName(int,String) a label", "org.aspectj.Type", "memberName", "(int,String)", "a label") // 148
  277. , new SeeTestCase(" org.aspectj.Type#memberName (int,String) a label ", "org.aspectj.Type", "memberName", "(int,String)", "a label")
  278. , new SeeTestCase("org.aspectj.Type#memberName( int , String[ ][ ] ) ", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "") // 150
  279. , new SeeTestCase(" org.aspectj.Type#memberName ( int , String[ ][ ] ) ", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "")
  280. , new SeeTestCase("org.aspectj.Type#memberName( int , String[ ][ ] ) label", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "label") // 152
  281. , new SeeTestCase(" org.aspectj.Type#memberName ( int , String[ ][ ] ) label ", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "label")
  282. , new SeeTestCase("org.aspectj.Type#memberName( int , String[ ][ ] ) a label", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "a label") // 154
  283. , new SeeTestCase(" org.aspectj.Type#memberName ( int , String[ ][ ] ) a label ", "org.aspectj.Type", "memberName", "( int , String[ ][ ] )", "a label")
  284. , new SeeTestCase("org.aspectj.Type#memberName( foo.Bar , com.sun.X ) ", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "") // 156
  285. , new SeeTestCase(" org.aspectj.Type#memberName ( foo.Bar , com.sun.X ) ", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "")
  286. , new SeeTestCase("org.aspectj.Type#memberName( foo.Bar , com.sun.X ) label", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "label") // 158
  287. , new SeeTestCase(" org.aspectj.Type#memberName ( foo.Bar , com.sun.X ) label ", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "label")
  288. , new SeeTestCase("org.aspectj.Type#memberName( foo.Bar , com.sun.X ) a label", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "a label") // 160
  289. , new SeeTestCase(" org.aspectj.Type#memberName ( foo.Bar , com.sun.X ) a label ", "org.aspectj.Type", "memberName", "( foo.Bar , com.sun.X )", "a label")
  290. , new SeeTestCase("org.aspectj.Type#memberName(foo.Bar) ", "org.aspectj.Type", "memberName", "(foo.Bar)", "") // 162
  291. , new SeeTestCase(" org.aspectj.Type#memberName (foo.Bar) ", "org.aspectj.Type", "memberName", "(foo.Bar)", "")
  292. , new SeeTestCase("org.aspectj.Type#memberName(foo.Bar) label", "org.aspectj.Type", "memberName", "(foo.Bar)", "label") // 164
  293. , new SeeTestCase(" org.aspectj.Type#memberName (foo.Bar) label ", "org.aspectj.Type", "memberName", "(foo.Bar)", "label")
  294. , new SeeTestCase("org.aspectj.Type#memberName(foo.Bar) a label", "org.aspectj.Type", "memberName", "(foo.Bar)", "a label") // 166
  295. , new SeeTestCase(" org.aspectj.Type#memberName (foo.Bar) a label ", "org.aspectj.Type", "memberName", "(foo.Bar)", "a label")
  296. };
  297. public void testLink1() { CASES[1].run(); }
  298. public void testLink2() { CASES[2].run(); }
  299. public void testLink3() { CASES[3].run(); }
  300. public void testLink4() { CASES[4].run(); }
  301. public void testLink5() { CASES[5].run(); }
  302. public void testLink6() { CASES[6].run(); }
  303. public void testLink7() { CASES[7].run(); }
  304. public void testLink8() { CASES[8].run(); }
  305. public void testLink9() { CASES[9].run(); }
  306. public void testLink10() { CASES[10].run(); }
  307. public void testLink11() { CASES[11].run(); }
  308. public void testLink12() { CASES[12].run(); }
  309. public void testLink13() { CASES[13].run(); }
  310. public void testLink14() { CASES[14].run(); }
  311. public void testLink15() { CASES[15].run(); }
  312. public void testLink16() { CASES[16].run(); }
  313. public void testLink17() { CASES[17].run(); }
  314. public void testLink18() { CASES[18].run(); }
  315. public void testLink19() { CASES[19].run(); }
  316. public void testLink20() { CASES[20].run(); }
  317. public void testLink21() { CASES[21].run(); }
  318. public void testLink22() { CASES[22].run(); }
  319. public void testLink23() { CASES[23].run(); }
  320. public void testLink24() { CASES[24].run(); }
  321. public void testLink25() { CASES[25].run(); }
  322. public void testLink26() { CASES[26].run(); }
  323. public void testLink27() { CASES[27].run(); }
  324. public void testLink28() { CASES[28].run(); }
  325. public void testLink29() { CASES[29].run(); }
  326. public void testLink30() { CASES[30].run(); }
  327. public void testLink31() { CASES[31].run(); }
  328. public void testLink32() { CASES[32].run(); }
  329. public void testLink33() { CASES[33].run(); }
  330. public void testLink34() { CASES[34].run(); }
  331. public void testLink35() { CASES[35].run(); }
  332. public void testLink36() { CASES[36].run(); }
  333. public void testLink37() { CASES[37].run(); }
  334. public void testLink38() { CASES[38].run(); }
  335. public void testLink39() { CASES[39].run(); }
  336. public void testLink40() { CASES[40].run(); }
  337. public void testLink41() { CASES[41].run(); }
  338. public void testLink42() { CASES[42].run(); }
  339. public void testLink43() { CASES[43].run(); }
  340. public void testLink44() { CASES[44].run(); }
  341. public void testLink45() { CASES[45].run(); }
  342. public void testLink46() { CASES[46].run(); }
  343. public void testLink47() { CASES[47].run(); }
  344. public void testLink48() { CASES[48].run(); }
  345. public void testLink49() { CASES[49].run(); }
  346. public void testLink50() { CASES[50].run(); }
  347. public void testLink51() { CASES[51].run(); }
  348. public void testLink52() { CASES[52].run(); }
  349. public void testLink53() { CASES[53].run(); }
  350. public void testLink54() { CASES[54].run(); }
  351. public void testLink55() { CASES[55].run(); }
  352. public void testLink56() { CASES[56].run(); }
  353. public void testLink57() { CASES[57].run(); }
  354. public void testLink58() { CASES[58].run(); }
  355. public void testLink59() { CASES[59].run(); }
  356. public void testLink60() { CASES[60].run(); }
  357. public void testLink61() { CASES[61].run(); }
  358. public void testLink62() { CASES[62].run(); }
  359. public void testLink63() { CASES[63].run(); }
  360. public void testLink64() { CASES[64].run(); }
  361. public void testLink65() { CASES[65].run(); }
  362. public void testLink66() { CASES[66].run(); }
  363. public void testLink67() { CASES[67].run(); }
  364. public void testLink68() { CASES[68].run(); }
  365. public void testLink69() { CASES[69].run(); }
  366. public void testLink70() { CASES[70].run(); }
  367. public void testLink71() { CASES[71].run(); }
  368. public void testLink72() { CASES[72].run(); }
  369. public void testLink73() { CASES[73].run(); }
  370. public void testLink74() { CASES[74].run(); }
  371. public void testLink75() { CASES[75].run(); }
  372. public void testLink76() { CASES[76].run(); }
  373. public void testLink77() { CASES[77].run(); }
  374. public void testLink78() { CASES[78].run(); }
  375. public void testLink79() { CASES[79].run(); }
  376. public void testLink80() { CASES[80].run(); }
  377. public void testLink81() { CASES[81].run(); }
  378. public void testLink82() { CASES[82].run(); }
  379. public void testLink83() { CASES[83].run(); }
  380. public void testLink84() { CASES[84].run(); }
  381. public void testLink85() { CASES[85].run(); }
  382. public void testLink86() { CASES[86].run(); }
  383. public void testLink87() { CASES[87].run(); }
  384. public void testLink88() { CASES[88].run(); }
  385. public void testLink89() { CASES[89].run(); }
  386. public void testLink90() { CASES[90].run(); }
  387. public void testLink91() { CASES[91].run(); }
  388. public void testLink92() { CASES[92].run(); }
  389. public void testLink93() { CASES[93].run(); }
  390. public void testLink94() { CASES[94].run(); }
  391. public void testLink95() { CASES[95].run(); }
  392. public void testLink96() { CASES[96].run(); }
  393. public void testLink97() { CASES[97].run(); }
  394. public void testLink98() { CASES[98].run(); }
  395. public void testLink99() { CASES[99].run(); }
  396. public void testLink100() { CASES[100].run(); }
  397. public void testLink101() { CASES[101].run(); }
  398. public void testLink102() { CASES[102].run(); }
  399. public void testLink103() { CASES[103].run(); }
  400. public void testLink104() { CASES[104].run(); }
  401. public void testLink105() { CASES[105].run(); }
  402. public void testLink106() { CASES[106].run(); }
  403. public void testLink107() { CASES[107].run(); }
  404. public void testLink108() { CASES[108].run(); }
  405. public void testLink109() { CASES[109].run(); }
  406. public void testLink110() { CASES[110].run(); }
  407. public void testLink111() { CASES[111].run(); }
  408. public void testLink112() { CASES[112].run(); }
  409. public void testLink113() { CASES[113].run(); }
  410. public void testLink114() { CASES[114].run(); }
  411. public void testLink115() { CASES[115].run(); }
  412. public void testLink116() { CASES[116].run(); }
  413. public void testLink117() { CASES[117].run(); }
  414. public void testLink118() { CASES[118].run(); }
  415. public void testLink119() { CASES[119].run(); }
  416. public void testLink120() { CASES[120].run(); }
  417. public void testLink121() { CASES[121].run(); }
  418. public void testLink122() { CASES[122].run(); }
  419. public void testLink123() { CASES[123].run(); }
  420. public void testLink124() { CASES[124].run(); }
  421. public void testLink125() { CASES[125].run(); }
  422. public void testLink126() { CASES[126].run(); }
  423. public void testLink127() { CASES[127].run(); }
  424. public void testLink128() { CASES[128].run(); }
  425. public void testLink129() { CASES[129].run(); }
  426. public void testLink130() { CASES[130].run(); }
  427. public void testLink131() { CASES[131].run(); }
  428. public void testLink132() { CASES[132].run(); }
  429. public void testLink133() { CASES[133].run(); }
  430. public void testLink134() { CASES[134].run(); }
  431. public void testLink135() { CASES[135].run(); }
  432. public void testLink136() { CASES[136].run(); }
  433. public void testLink137() { CASES[137].run(); }
  434. public void testLink138() { CASES[138].run(); }
  435. public void testLink139() { CASES[139].run(); }
  436. public void testLink140() { CASES[140].run(); }
  437. public void testLink141() { CASES[141].run(); }
  438. public void testLink142() { CASES[142].run(); }
  439. public void testLink143() { CASES[143].run(); }
  440. public void testLink144() { CASES[144].run(); }
  441. public void testLink145() { CASES[145].run(); }
  442. public void testLink146() { CASES[146].run(); }
  443. public void testLink147() { CASES[147].run(); }
  444. public void testLink148() { CASES[148].run(); }
  445. public void testLink149() { CASES[149].run(); }
  446. public void testLink150() { CASES[150].run(); }
  447. public void testLink151() { CASES[151].run(); }
  448. public void testLink152() { CASES[152].run(); }
  449. public void testLink153() { CASES[153].run(); }
  450. public void testLink154() { CASES[154].run(); }
  451. public void testLink155() { CASES[155].run(); }
  452. public void testLink156() { CASES[156].run(); }
  453. public void testLink157() { CASES[157].run(); }
  454. public void testLink158() { CASES[158].run(); }
  455. public void testLink159() { CASES[159].run(); }
  456. public void testLink160() { CASES[160].run(); }
  457. public void testLink161() { CASES[161].run(); }
  458. public void testLink162() { CASES[162].run(); }
  459. public void testLink163() { CASES[163].run(); }
  460. public void testLink164() { CASES[164].run(); }
  461. public void testLink165() { CASES[165].run(); }
  462. public void testLink166() { CASES[166].run(); }
  463. public void testLink167() { CASES[167].run(); }
  464. public void testLink168() { CASES[168].run(); }
  465. // end of test cases generated
  466. }