1 package xjavadoc;
2
3 import junit.framework.*;
4 import xjavadoc.*;
5 import xjavadoc.filesystem.*;
6 import java.io.File;
7 import java.util.Collection;
8 import java.util.Collections;
9 import java.util.List;
10 import java.util.ArrayList;
11 import java.util.Iterator;
12 import java.util.StringTokenizer;
13
14 /***
15 * Automatically generated JUnit test for xjavadoc
16 *
17 * @author xjavadoc/xdoclet
18 * @created 8. januar 2002
19 * @todo-javadoc Write javadocs
20 */
21 public class AbstractClass__GENERATED__Test extends TestCase {
22
23 private XClass _testedClass;
24 private final XJavaDoc _xJavaDoc = new XJavaDoc();
25
26 private static final String tokenizeAndTrim( final String s ) {
27 StringBuffer sb = new StringBuffer();
28 StringTokenizer st = new StringTokenizer(s);
29 while( st.hasMoreTokens() ) {
30 sb.append( st.nextToken() ).append(" ");
31 }
32 return sb.toString().trim();
33 }
34
35 public AbstractClass__GENERATED__Test( String name ) {
36 super( name );
37 }
38
39 public void setUp() throws Exception {
40
41 File dir = new File(System.getProperty("basedir"),"src");
42 _xJavaDoc.reset(true);
43 _xJavaDoc.addSourceSet(new FileSourceSet(dir, null));
44 _testedClass = _xJavaDoc.getXClass( "xjavadoc.AbstractClass" );
45 }
46
47 public void tearDown() {
48 }
49
50 public void testPackage() {
51 assertEquals( "xjavadoc", _testedClass.getContainingPackage().getName() );
52 }
53
54 public void testSuperclass() {
55 XClass superclass = _testedClass.getSuperclass();
56 String superclassName;
57 if( superclass == null ) {
58 superclassName = "java.lang.Object";
59 } else {
60 superclassName = superclass.getQualifiedName();
61 }
62
63 assertEquals( "xjavadoc.AbstractProgramElement", superclassName );
64 }
65
66 public void testInterfaces() {
67
68 }
69
70 public void testFields() {
71
72
73 Collection fields = _testedClass.getFields();
74 ArrayList sortedFields = new ArrayList();
75 sortedFields.addAll(fields);
76 Collections.sort(sortedFields);
77 Iterator fieldIterator = sortedFields.iterator();
78
79 XField field = null;
80
81 field = (XField) fieldIterator.next();
82 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
83
84 assertEquals( "_allInterfaces", field.getName() );
85
86 field = (XField) fieldIterator.next();
87 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
88
89 assertEquals( "_allSubclasses", field.getName() );
90
91 field = (XField) fieldIterator.next();
92 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
93
94 assertEquals( "_constructors", field.getName() );
95
96 field = (XField) fieldIterator.next();
97 assertEquals( "xjavadoc.XPackage", field.getType().getQualifiedName() + field.getDimensionAsString());
98
99 assertEquals( "_containingPackage", field.getName() );
100
101 field = (XField) fieldIterator.next();
102 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
103
104 assertEquals( "_declaredInterfaces", field.getName() );
105
106 field = (XField) fieldIterator.next();
107 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
108
109 assertEquals( "_directSubclasses", field.getName() );
110
111 field = (XField) fieldIterator.next();
112 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
113
114 assertEquals( "_extendingInterfaces", field.getName() );
115
116 field = (XField) fieldIterator.next();
117 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
118
119 assertEquals( "_fields", field.getName() );
120
121 field = (XField) fieldIterator.next();
122 assertEquals( "int", field.getType().getQualifiedName() + field.getDimensionAsString());
123
124 assertEquals( "_hash", field.getName() );
125
126 field = (XField) fieldIterator.next();
127 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
128
129 assertEquals( "_implementingClasses", field.getName() );
130
131 field = (XField) fieldIterator.next();
132 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
133
134 assertEquals( "_importedClassNames", field.getName() );
135
136 field = (XField) fieldIterator.next();
137 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
138
139 assertEquals( "_importedClasses", field.getName() );
140
141 field = (XField) fieldIterator.next();
142 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
143
144 assertEquals( "_importedPackages", field.getName() );
145
146 field = (XField) fieldIterator.next();
147 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
148
149 assertEquals( "_innerClasses", field.getName() );
150
151 field = (XField) fieldIterator.next();
152 assertEquals( "boolean", field.getType().getQualifiedName() + field.getDimensionAsString());
153
154 assertEquals( "_isAnonymous", field.getName() );
155
156 field = (XField) fieldIterator.next();
157 assertEquals( "boolean", field.getType().getQualifiedName() + field.getDimensionAsString());
158
159 assertEquals( "_isInterface", field.getName() );
160
161 field = (XField) fieldIterator.next();
162 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
163
164 assertEquals( "_methods", field.getName() );
165
166 field = (XField) fieldIterator.next();
167 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
168
169 assertEquals( "_name", field.getName() );
170
171 field = (XField) fieldIterator.next();
172 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
173
174 assertEquals( "_namedConstructors", field.getName() );
175
176 field = (XField) fieldIterator.next();
177 assertEquals( "java.util.HashMap", field.getType().getQualifiedName() + field.getDimensionAsString());
178
179 assertEquals( "_namedMethods", field.getName() );
180
181 field = (XField) fieldIterator.next();
182 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
183
184 assertEquals( "_qualifiedName", field.getName() );
185
186 field = (XField) fieldIterator.next();
187 assertEquals( "xjavadoc.XClass", field.getType().getQualifiedName() + field.getDimensionAsString());
188
189 assertEquals( "_superclass", field.getName() );
190
191 field = (XField) fieldIterator.next();
192 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
193
194 assertEquals( "_transformedName", field.getName() );
195
196 field = (XField) fieldIterator.next();
197 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
198
199 assertEquals( "_transformedQualifiedName", field.getName() );
200 }
201
202 public void testMethods() {
203
204
205 Collection methods = _testedClass.getMethods();
206 ArrayList sortedMethods = new ArrayList();
207 sortedMethods.addAll(methods);
208 Collections.sort(sortedMethods);
209 Iterator methodIterator = sortedMethods.iterator();
210 XMethod method = null;
211
212 Iterator parameters = null;
213 XParameter parameter = null;
214
215 Iterator paramTags = null;
216 XTag paramTag = null;
217
218 method = (XMethod) methodIterator.next();
219
220 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
221
222
223 assertEquals( "addConstructor", method.getName() );
224
225
226 parameters = method.getParameters().iterator();
227 parameter = (XParameter) parameters.next();
228 assertEquals( "constructor", parameter.getName() );
229 assertEquals( "xjavadoc.XConstructor", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
230
231
232 paramTags = method.getDoc().getTags("param",true).iterator();
233 paramTag = (XTag) paramTags.next();
234 assertEquals( tokenizeAndTrim("constructor Describe the method parameter"), paramTag.getValue() );
235
236 method = (XMethod) methodIterator.next();
237
238 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
239
240
241 assertEquals( "addField", method.getName() );
242
243
244 parameters = method.getParameters().iterator();
245 parameter = (XParameter) parameters.next();
246 assertEquals( "field", parameter.getName() );
247 assertEquals( "xjavadoc.XField", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
248
249
250 paramTags = method.getDoc().getTags("param",true).iterator();
251 paramTag = (XTag) paramTags.next();
252 assertEquals( tokenizeAndTrim("field Describe the method parameter"), paramTag.getValue() );
253
254 method = (XMethod) methodIterator.next();
255
256 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
257
258
259 assertEquals( "addImportedClass", method.getName() );
260
261
262 parameters = method.getParameters().iterator();
263 parameter = (XParameter) parameters.next();
264 assertEquals( "importedClass", parameter.getName() );
265 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
266
267
268 paramTags = method.getDoc().getTags("param",true).iterator();
269 paramTag = (XTag) paramTags.next();
270 assertEquals( tokenizeAndTrim("importedClass Describe the method parameter"), paramTag.getValue() );
271
272 method = (XMethod) methodIterator.next();
273
274 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
275
276
277 assertEquals( "addImportedPackage", method.getName() );
278
279
280 parameters = method.getParameters().iterator();
281 parameter = (XParameter) parameters.next();
282 assertEquals( "importedPackage", parameter.getName() );
283 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
284
285
286 paramTags = method.getDoc().getTags("param",true).iterator();
287 paramTag = (XTag) paramTags.next();
288 assertEquals( tokenizeAndTrim("importedPackage Describe the method parameter"), paramTag.getValue() );
289
290 method = (XMethod) methodIterator.next();
291
292 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
293
294
295 assertEquals( "addInnerClass", method.getName() );
296
297
298 parameters = method.getParameters().iterator();
299 parameter = (XParameter) parameters.next();
300 assertEquals( "clazz", parameter.getName() );
301 assertEquals( "xjavadoc.XClass", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
302
303
304 paramTags = method.getDoc().getTags("param",true).iterator();
305
306 method = (XMethod) methodIterator.next();
307
308 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
309
310
311 assertEquals( "addInterface", method.getName() );
312
313
314 parameters = method.getParameters().iterator();
315 parameter = (XParameter) parameters.next();
316 assertEquals( "interfaceName", parameter.getName() );
317 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
318
319
320 paramTags = method.getDoc().getTags("param",true).iterator();
321 paramTag = (XTag) paramTags.next();
322 assertEquals( tokenizeAndTrim("interfaceName Describe the method parameter"), paramTag.getValue() );
323
324 method = (XMethod) methodIterator.next();
325
326 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
327
328
329 assertEquals( "addMethod", method.getName() );
330
331
332 parameters = method.getParameters().iterator();
333 parameter = (XParameter) parameters.next();
334 assertEquals( "method", parameter.getName() );
335 assertEquals( "xjavadoc.XMethod", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
336
337
338 paramTags = method.getDoc().getTags("param",true).iterator();
339 paramTag = (XTag) paramTags.next();
340 assertEquals( tokenizeAndTrim("method Describe the method parameter"), paramTag.getValue() );
341
342 method = (XMethod) methodIterator.next();
343
344 assertEquals( "int", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
345
346
347 assertEquals( "compareTo", method.getName() );
348
349
350 parameters = method.getParameters().iterator();
351 parameter = (XParameter) parameters.next();
352 assertEquals( "o", parameter.getName() );
353 assertEquals( "java.lang.Object", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
354
355
356 paramTags = method.getDoc().getTags("param",true).iterator();
357
358 method = (XMethod) methodIterator.next();
359
360 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
361
362
363 assertEquals( "equals", method.getName() );
364
365
366 parameters = method.getParameters().iterator();
367 parameter = (XParameter) parameters.next();
368 assertEquals( "obj", parameter.getName() );
369 assertEquals( "java.lang.Object", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
370
371
372 paramTags = method.getDoc().getTags("param",true).iterator();
373
374 method = (XMethod) methodIterator.next();
375
376 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
377
378
379 assertEquals( "getAllSubclasses", method.getName() );
380
381
382 parameters = method.getParameters().iterator();
383
384
385 paramTags = method.getDoc().getTags("param",true).iterator();
386
387 method = (XMethod) methodIterator.next();
388
389 assertEquals( "xjavadoc.XConstructor", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
390
391
392 assertEquals( "getConstructor", method.getName() );
393
394
395 parameters = method.getParameters().iterator();
396 parameter = (XParameter) parameters.next();
397 assertEquals( "constructorNameWithSignature", parameter.getName() );
398 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
399
400
401 paramTags = method.getDoc().getTags("param",true).iterator();
402 paramTag = (XTag) paramTags.next();
403 assertEquals( tokenizeAndTrim("constructorNameWithSignature Describe what the parameter does"), paramTag.getValue() );
404
405 method = (XMethod) methodIterator.next();
406
407 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
408
409
410 assertEquals( "getConstructors", method.getName() );
411
412
413 parameters = method.getParameters().iterator();
414
415
416 paramTags = method.getDoc().getTags("param",true).iterator();
417
418 method = (XMethod) methodIterator.next();
419
420 assertEquals( "xjavadoc.XPackage", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
421
422
423 assertEquals( "getContainingPackage", method.getName() );
424
425
426 parameters = method.getParameters().iterator();
427
428
429 paramTags = method.getDoc().getTags("param",true).iterator();
430
431 method = (XMethod) methodIterator.next();
432
433 assertEquals( "java.util.Collection", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
434
435
436 assertEquals( "getDeclaredInterfaces", method.getName() );
437
438
439 parameters = method.getParameters().iterator();
440
441
442 paramTags = method.getDoc().getTags("param",true).iterator();
443
444 method = (XMethod) methodIterator.next();
445
446 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
447
448
449 assertEquals( "getDirectSubclasses", method.getName() );
450
451
452 parameters = method.getParameters().iterator();
453
454
455 paramTags = method.getDoc().getTags("param",true).iterator();
456
457 method = (XMethod) methodIterator.next();
458
459 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
460
461
462 assertEquals( "getExtendingInterfaces", method.getName() );
463
464
465 parameters = method.getParameters().iterator();
466
467
468 paramTags = method.getDoc().getTags("param",true).iterator();
469
470 method = (XMethod) methodIterator.next();
471
472 assertEquals( "xjavadoc.XField", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
473
474
475 assertEquals( "getField", method.getName() );
476
477
478 parameters = method.getParameters().iterator();
479 parameter = (XParameter) parameters.next();
480 assertEquals( "fieldName", parameter.getName() );
481 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
482
483
484 paramTags = method.getDoc().getTags("param",true).iterator();
485 paramTag = (XTag) paramTags.next();
486 assertEquals( tokenizeAndTrim("fieldName Describe what the parameter does"), paramTag.getValue() );
487
488 method = (XMethod) methodIterator.next();
489
490 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
491
492
493 assertEquals( "getFields", method.getName() );
494
495
496 parameters = method.getParameters().iterator();
497 parameter = (XParameter) parameters.next();
498 assertEquals( "predicate", parameter.getName() );
499 assertEquals( "org.apache.commons.collections.Predicate", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
500 parameter = (XParameter) parameters.next();
501 assertEquals( "superclasses", parameter.getName() );
502 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
503
504
505 paramTags = method.getDoc().getTags("param",true).iterator();
506
507 method = (XMethod) methodIterator.next();
508
509 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
510
511
512 assertEquals( "getFields", method.getName() );
513
514
515 parameters = method.getParameters().iterator();
516 parameter = (XParameter) parameters.next();
517 assertEquals( "superclasses", parameter.getName() );
518 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
519
520
521 paramTags = method.getDoc().getTags("param",true).iterator();
522
523 method = (XMethod) methodIterator.next();
524
525 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
526
527
528 assertEquals( "getFields", method.getName() );
529
530
531 parameters = method.getParameters().iterator();
532
533
534 paramTags = method.getDoc().getTags("param",true).iterator();
535
536 method = (XMethod) methodIterator.next();
537
538 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
539
540
541 assertEquals( "getImplementingClasses", method.getName() );
542
543
544 parameters = method.getParameters().iterator();
545
546
547 paramTags = method.getDoc().getTags("param",true).iterator();
548
549 method = (XMethod) methodIterator.next();
550
551 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
552
553
554 assertEquals( "getImportedClasses", method.getName() );
555
556
557 parameters = method.getParameters().iterator();
558
559
560 paramTags = method.getDoc().getTags("param",true).iterator();
561
562 method = (XMethod) methodIterator.next();
563
564 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
565
566
567 assertEquals( "getImportedPackages", method.getName() );
568
569
570 parameters = method.getParameters().iterator();
571
572
573 paramTags = method.getDoc().getTags("param",true).iterator();
574
575 method = (XMethod) methodIterator.next();
576
577 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
578
579
580 assertEquals( "getInnerClasses", method.getName() );
581
582
583 parameters = method.getParameters().iterator();
584
585
586 paramTags = method.getDoc().getTags("param",true).iterator();
587
588 method = (XMethod) methodIterator.next();
589
590 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
591
592
593 assertEquals( "getInterfaces", method.getName() );
594
595
596 parameters = method.getParameters().iterator();
597
598
599 paramTags = method.getDoc().getTags("param",true).iterator();
600
601 method = (XMethod) methodIterator.next();
602
603 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
604
605
606 assertEquals( "getMembers", method.getName() );
607
608
609 parameters = method.getParameters().iterator();
610 parameter = (XParameter) parameters.next();
611 assertEquals( "superclasses", parameter.getName() );
612 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
613 parameter = (XParameter) parameters.next();
614 assertEquals( "forFields", parameter.getName() );
615 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
616
617
618 paramTags = method.getDoc().getTags("param",true).iterator();
619 paramTag = (XTag) paramTags.next();
620 assertEquals( tokenizeAndTrim("forFields true if you want the fields, false if you want methods"), paramTag.getValue() );
621 paramTag = (XTag) paramTags.next();
622 assertEquals( tokenizeAndTrim("superclasses"), paramTag.getValue() );
623
624 method = (XMethod) methodIterator.next();
625
626 assertEquals( "xjavadoc.XMethod", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
627
628
629 assertEquals( "getMethod", method.getName() );
630
631
632 parameters = method.getParameters().iterator();
633 parameter = (XParameter) parameters.next();
634 assertEquals( "methodNameWithSignature", parameter.getName() );
635 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
636
637
638 paramTags = method.getDoc().getTags("param",true).iterator();
639
640 method = (XMethod) methodIterator.next();
641
642 assertEquals( "xjavadoc.XMethod", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
643
644
645 assertEquals( "getMethod", method.getName() );
646
647
648 parameters = method.getParameters().iterator();
649 parameter = (XParameter) parameters.next();
650 assertEquals( "methodNameWithSignature", parameter.getName() );
651 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
652 parameter = (XParameter) parameters.next();
653 assertEquals( "superclasses", parameter.getName() );
654 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
655
656
657 paramTags = method.getDoc().getTags("param",true).iterator();
658
659 method = (XMethod) methodIterator.next();
660
661 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
662
663
664 assertEquals( "getMethodTags", method.getName() );
665
666
667 parameters = method.getParameters().iterator();
668 parameter = (XParameter) parameters.next();
669 assertEquals( "tagName", parameter.getName() );
670 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
671 parameter = (XParameter) parameters.next();
672 assertEquals( "superclasses", parameter.getName() );
673 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
674
675
676 paramTags = method.getDoc().getTags("param",true).iterator();
677
678 method = (XMethod) methodIterator.next();
679
680 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
681
682
683 assertEquals( "getMethods", method.getName() );
684
685
686 parameters = method.getParameters().iterator();
687
688
689 paramTags = method.getDoc().getTags("param",true).iterator();
690
691 method = (XMethod) methodIterator.next();
692
693 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
694
695
696 assertEquals( "getMethods", method.getName() );
697
698
699 parameters = method.getParameters().iterator();
700 parameter = (XParameter) parameters.next();
701 assertEquals( "predicate", parameter.getName() );
702 assertEquals( "org.apache.commons.collections.Predicate", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
703 parameter = (XParameter) parameters.next();
704 assertEquals( "superclasses", parameter.getName() );
705 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
706
707
708 paramTags = method.getDoc().getTags("param",true).iterator();
709
710 method = (XMethod) methodIterator.next();
711
712 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
713
714
715 assertEquals( "getMethods", method.getName() );
716
717
718 parameters = method.getParameters().iterator();
719 parameter = (XParameter) parameters.next();
720 assertEquals( "superclasses", parameter.getName() );
721 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
722
723
724 paramTags = method.getDoc().getTags("param",true).iterator();
725
726 method = (XMethod) methodIterator.next();
727
728 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
729
730
731 assertEquals( "getName", method.getName() );
732
733
734 parameters = method.getParameters().iterator();
735
736
737 paramTags = method.getDoc().getTags("param",true).iterator();
738
739 method = (XMethod) methodIterator.next();
740
741 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
742
743
744 assertEquals( "getQualifiedName", method.getName() );
745
746
747 parameters = method.getParameters().iterator();
748
749
750 paramTags = method.getDoc().getTags("param",true).iterator();
751
752 method = (XMethod) methodIterator.next();
753
754 assertEquals( "xjavadoc.XProgramElement", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
755
756
757 assertEquals( "getSuperElement", method.getName() );
758
759
760 parameters = method.getParameters().iterator();
761
762
763 paramTags = method.getDoc().getTags("param",true).iterator();
764
765 method = (XMethod) methodIterator.next();
766
767 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
768
769
770 assertEquals( "getSuperInterfaceElements", method.getName() );
771
772
773 parameters = method.getParameters().iterator();
774
775
776 paramTags = method.getDoc().getTags("param",true).iterator();
777
778 method = (XMethod) methodIterator.next();
779
780 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
781
782
783 assertEquals( "getSuperclass", method.getName() );
784
785
786 parameters = method.getParameters().iterator();
787
788
789 paramTags = method.getDoc().getTags("param",true).iterator();
790
791 method = (XMethod) methodIterator.next();
792
793 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
794
795
796 assertEquals( "getTransformedName", method.getName() );
797
798
799 parameters = method.getParameters().iterator();
800
801
802 paramTags = method.getDoc().getTags("param",true).iterator();
803
804 method = (XMethod) methodIterator.next();
805
806 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
807
808
809 assertEquals( "getTransformedQualifiedName", method.getName() );
810
811
812 parameters = method.getParameters().iterator();
813
814
815 paramTags = method.getDoc().getTags("param",true).iterator();
816
817 method = (XMethod) methodIterator.next();
818
819 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
820
821
822 assertEquals( "getType", method.getName() );
823
824
825 parameters = method.getParameters().iterator();
826
827
828 paramTags = method.getDoc().getTags("param",true).iterator();
829
830 method = (XMethod) methodIterator.next();
831
832 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
833
834
835 assertEquals( "hasImportedClasses", method.getName() );
836
837
838 parameters = method.getParameters().iterator();
839
840
841 paramTags = method.getDoc().getTags("param",true).iterator();
842
843 method = (XMethod) methodIterator.next();
844
845 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
846
847
848 assertEquals( "hasImportedPackages", method.getName() );
849
850
851 parameters = method.getParameters().iterator();
852
853
854 paramTags = method.getDoc().getTags("param",true).iterator();
855
856 method = (XMethod) methodIterator.next();
857
858 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
859
860
861 assertEquals( "hasInnerClasses", method.getName() );
862
863
864 parameters = method.getParameters().iterator();
865
866
867 paramTags = method.getDoc().getTags("param",true).iterator();
868
869 method = (XMethod) methodIterator.next();
870
871 assertEquals( "int", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
872
873
874 assertEquals( "hashCode", method.getName() );
875
876
877 parameters = method.getParameters().iterator();
878
879
880 paramTags = method.getDoc().getTags("param",true).iterator();
881
882 method = (XMethod) methodIterator.next();
883
884 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
885
886
887 assertEquals( "initializeNamedConstructorsHashMap", method.getName() );
888
889
890 parameters = method.getParameters().iterator();
891
892
893 paramTags = method.getDoc().getTags("param",true).iterator();
894
895 method = (XMethod) methodIterator.next();
896
897 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
898
899
900 assertEquals( "initializeNamedMethodsHashMap", method.getName() );
901
902
903 parameters = method.getParameters().iterator();
904
905
906 paramTags = method.getDoc().getTags("param",true).iterator();
907
908 method = (XMethod) methodIterator.next();
909
910 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
911
912
913 assertEquals( "isA", method.getName() );
914
915
916 parameters = method.getParameters().iterator();
917 parameter = (XParameter) parameters.next();
918 assertEquals( "full_qualified_type_name", parameter.getName() );
919 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
920
921
922 paramTags = method.getDoc().getTags("param",true).iterator();
923
924 method = (XMethod) methodIterator.next();
925
926 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
927
928
929 assertEquals( "isA", method.getName() );
930
931
932 parameters = method.getParameters().iterator();
933 parameter = (XParameter) parameters.next();
934 assertEquals( "full_qualified_type_name", parameter.getName() );
935 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
936 parameter = (XParameter) parameters.next();
937 assertEquals( "superclasses", parameter.getName() );
938 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
939
940
941 paramTags = method.getDoc().getTags("param",true).iterator();
942
943 method = (XMethod) methodIterator.next();
944
945 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
946
947
948 assertEquals( "isAnonymous", method.getName() );
949
950
951 parameters = method.getParameters().iterator();
952
953
954 paramTags = method.getDoc().getTags("param",true).iterator();
955
956 method = (XMethod) methodIterator.next();
957
958 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
959
960
961 assertEquals( "isImplementingInterface", method.getName() );
962
963
964 parameters = method.getParameters().iterator();
965 parameter = (XParameter) parameters.next();
966 assertEquals( "full_qualified_type_name", parameter.getName() );
967 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
968
969
970 paramTags = method.getDoc().getTags("param",true).iterator();
971
972 method = (XMethod) methodIterator.next();
973
974 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
975
976
977 assertEquals( "isImplementingInterface", method.getName() );
978
979
980 parameters = method.getParameters().iterator();
981 parameter = (XParameter) parameters.next();
982 assertEquals( "full_qualified_type_name", parameter.getName() );
983 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
984 parameter = (XParameter) parameters.next();
985 assertEquals( "superclasses", parameter.getName() );
986 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
987
988
989 paramTags = method.getDoc().getTags("param",true).iterator();
990
991 method = (XMethod) methodIterator.next();
992
993 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
994
995
996 assertEquals( "isInner", method.getName() );
997
998
999 parameters = method.getParameters().iterator();
1000
1001
1002 paramTags = method.getDoc().getTags("param",true).iterator();
1003
1004 method = (XMethod) methodIterator.next();
1005
1006 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1007
1008
1009 assertEquals( "isInterface", method.getName() );
1010
1011
1012 parameters = method.getParameters().iterator();
1013
1014
1015 paramTags = method.getDoc().getTags("param",true).iterator();
1016
1017 method = (XMethod) methodIterator.next();
1018
1019 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1020
1021
1022 assertEquals( "isSubclassOf", method.getName() );
1023
1024
1025 parameters = method.getParameters().iterator();
1026 parameter = (XParameter) parameters.next();
1027 assertEquals( "full_qualified_type_name", parameter.getName() );
1028 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1029
1030
1031 paramTags = method.getDoc().getTags("param",true).iterator();
1032
1033 method = (XMethod) methodIterator.next();
1034
1035 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1036
1037
1038 assertEquals( "isSubclassOf", method.getName() );
1039
1040
1041 parameters = method.getParameters().iterator();
1042 parameter = (XParameter) parameters.next();
1043 assertEquals( "full_qualified_type_name", parameter.getName() );
1044 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1045 parameter = (XParameter) parameters.next();
1046 assertEquals( "superclasses", parameter.getName() );
1047 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1048
1049
1050 paramTags = method.getDoc().getTags("param",true).iterator();
1051
1052 method = (XMethod) methodIterator.next();
1053
1054 assertEquals( "long", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1055
1056
1057 assertEquals( "lastModified", method.getName() );
1058
1059
1060 parameters = method.getParameters().iterator();
1061
1062
1063 paramTags = method.getDoc().getTags("param",true).iterator();
1064
1065 method = (XMethod) methodIterator.next();
1066
1067 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1068
1069
1070 assertEquals( "qualify", method.getName() );
1071
1072
1073 parameters = method.getParameters().iterator();
1074 parameter = (XParameter) parameters.next();
1075 assertEquals( "unqualifiedClassName", parameter.getName() );
1076 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1077
1078
1079 paramTags = method.getDoc().getTags("param",true).iterator();
1080
1081 method = (XMethod) methodIterator.next();
1082
1083 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1084
1085
1086 assertEquals( "reset", method.getName() );
1087
1088
1089 parameters = method.getParameters().iterator();
1090
1091
1092 paramTags = method.getDoc().getTags("param",true).iterator();
1093
1094 method = (XMethod) methodIterator.next();
1095
1096 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1097
1098
1099 assertEquals( "resolveImportedClasses", method.getName() );
1100
1101
1102 parameters = method.getParameters().iterator();
1103
1104
1105 paramTags = method.getDoc().getTags("param",true).iterator();
1106
1107 method = (XMethod) methodIterator.next();
1108
1109 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1110
1111
1112 assertEquals( "save", method.getName() );
1113
1114
1115 parameters = method.getParameters().iterator();
1116 parameter = (XParameter) parameters.next();
1117 assertEquals( "rootDir", parameter.getName() );
1118 assertEquals( "java.io.File", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1119
1120
1121 paramTags = method.getDoc().getTags("param",true).iterator();
1122
1123 method = (XMethod) methodIterator.next();
1124
1125 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1126
1127
1128 assertEquals( "setContainingPackage", method.getName() );
1129
1130
1131 parameters = method.getParameters().iterator();
1132 parameter = (XParameter) parameters.next();
1133 assertEquals( "containingPackage", parameter.getName() );
1134 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1135
1136
1137 paramTags = method.getDoc().getTags("param",true).iterator();
1138 paramTag = (XTag) paramTags.next();
1139 assertEquals( tokenizeAndTrim("containingPackage The new ContainingPackage value"), paramTag.getValue() );
1140
1141 method = (XMethod) methodIterator.next();
1142
1143 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1144
1145
1146 assertEquals( "setInterface", method.getName() );
1147
1148
1149 parameters = method.getParameters().iterator();
1150 parameter = (XParameter) parameters.next();
1151 assertEquals( "flag", parameter.getName() );
1152 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1153
1154
1155 paramTags = method.getDoc().getTags("param",true).iterator();
1156 paramTag = (XTag) paramTags.next();
1157 assertEquals( tokenizeAndTrim("flag The new Interface value"), paramTag.getValue() );
1158
1159 method = (XMethod) methodIterator.next();
1160
1161 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1162
1163
1164 assertEquals( "setName", method.getName() );
1165
1166
1167 parameters = method.getParameters().iterator();
1168 parameter = (XParameter) parameters.next();
1169 assertEquals( "name", parameter.getName() );
1170 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1171
1172
1173 paramTags = method.getDoc().getTags("param",true).iterator();
1174 paramTag = (XTag) paramTags.next();
1175 assertEquals( tokenizeAndTrim("name The new Name value"), paramTag.getValue() );
1176
1177 method = (XMethod) methodIterator.next();
1178
1179 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1180
1181
1182 assertEquals( "setQualifiedName", method.getName() );
1183
1184
1185 parameters = method.getParameters().iterator();
1186 parameter = (XParameter) parameters.next();
1187 assertEquals( "qualifiedName", parameter.getName() );
1188 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1189
1190
1191 paramTags = method.getDoc().getTags("param",true).iterator();
1192 paramTag = (XTag) paramTags.next();
1193 assertEquals( tokenizeAndTrim("qualifiedName The new QualifiedName value"), paramTag.getValue() );
1194
1195 method = (XMethod) methodIterator.next();
1196
1197 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1198
1199
1200 assertEquals( "setRealised", method.getName() );
1201
1202
1203 parameters = method.getParameters().iterator();
1204 parameter = (XParameter) parameters.next();
1205 assertEquals( "clazz", parameter.getName() );
1206 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1207
1208
1209 paramTags = method.getDoc().getTags("param",true).iterator();
1210 paramTag = (XTag) paramTags.next();
1211 assertEquals( tokenizeAndTrim("clazz"), paramTag.getValue() );
1212
1213 method = (XMethod) methodIterator.next();
1214
1215 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1216
1217
1218 assertEquals( "setSuperclass", method.getName() );
1219
1220
1221 parameters = method.getParameters().iterator();
1222 parameter = (XParameter) parameters.next();
1223 assertEquals( "superclass", parameter.getName() );
1224 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1225
1226
1227 paramTags = method.getDoc().getTags("param",true).iterator();
1228 paramTag = (XTag) paramTags.next();
1229 assertEquals( tokenizeAndTrim("superclass The new Superclass value"), paramTag.getValue() );
1230
1231 method = (XMethod) methodIterator.next();
1232
1233 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1234
1235
1236 assertEquals( "toString", method.getName() );
1237
1238
1239 parameters = method.getParameters().iterator();
1240
1241
1242 paramTags = method.getDoc().getTags("param",true).iterator();
1243
1244 method = (XMethod) methodIterator.next();
1245
1246 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1247
1248
1249 assertEquals( "updateDoc", method.getName() );
1250
1251
1252 parameters = method.getParameters().iterator();
1253
1254
1255 paramTags = method.getDoc().getTags("param",true).iterator();
1256
1257 method = (XMethod) methodIterator.next();
1258
1259 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
1260
1261
1262 assertEquals( "validate", method.getName() );
1263
1264
1265 parameters = method.getParameters().iterator();
1266 parameter = (XParameter) parameters.next();
1267 assertEquals( "member", parameter.getName() );
1268 assertEquals( "xjavadoc.XMember", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
1269
1270
1271 paramTags = method.getDoc().getTags("param",true).iterator();
1272
1273 }
1274 }