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 XClass__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 XClass__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.XClass" );
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( "java.lang.Object", 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
82 public void testMethods() {
83
84
85 Collection methods = _testedClass.getMethods();
86 ArrayList sortedMethods = new ArrayList();
87 sortedMethods.addAll(methods);
88 Collections.sort(sortedMethods);
89 Iterator methodIterator = sortedMethods.iterator();
90 XMethod method = null;
91
92 Iterator parameters = null;
93 XParameter parameter = null;
94
95 Iterator paramTags = null;
96 XTag paramTag = null;
97
98 method = (XMethod) methodIterator.next();
99
100 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
101
102
103 assertEquals( "getAllSubclasses", method.getName() );
104
105
106 parameters = method.getParameters().iterator();
107
108
109 paramTags = method.getDoc().getTags("param",true).iterator();
110
111 method = (XMethod) methodIterator.next();
112
113 assertEquals( "xjavadoc.XConstructor", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
114
115
116 assertEquals( "getConstructor", method.getName() );
117
118
119 parameters = method.getParameters().iterator();
120 parameter = (XParameter) parameters.next();
121 assertEquals( "constructorNameWithSignature", parameter.getName() );
122 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
123
124
125 paramTags = method.getDoc().getTags("param",true).iterator();
126 paramTag = (XTag) paramTags.next();
127 assertEquals( tokenizeAndTrim("constructorNameWithSignature the signature of the constructor, e.g. <code>Foo(int,java.lang.String)>/code>."), paramTag.getValue() );
128
129 method = (XMethod) methodIterator.next();
130
131 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
132
133
134 assertEquals( "getConstructors", method.getName() );
135
136
137 parameters = method.getParameters().iterator();
138
139
140 paramTags = method.getDoc().getTags("param",true).iterator();
141
142 method = (XMethod) methodIterator.next();
143
144 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
145
146
147 assertEquals( "getContainingClass", method.getName() );
148
149
150 parameters = method.getParameters().iterator();
151
152
153 paramTags = method.getDoc().getTags("param",true).iterator();
154
155 method = (XMethod) methodIterator.next();
156
157 assertEquals( "xjavadoc.XPackage", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
158
159
160 assertEquals( "getContainingPackage", method.getName() );
161
162
163 parameters = method.getParameters().iterator();
164
165
166 paramTags = method.getDoc().getTags("param",true).iterator();
167
168 method = (XMethod) methodIterator.next();
169
170 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
171
172
173 assertEquals( "getDirectSubclasses", method.getName() );
174
175
176 parameters = method.getParameters().iterator();
177
178
179 paramTags = method.getDoc().getTags("param",true).iterator();
180
181 method = (XMethod) methodIterator.next();
182
183 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
184
185
186 assertEquals( "getExtendingInterfaces", method.getName() );
187
188
189 parameters = method.getParameters().iterator();
190
191
192 paramTags = method.getDoc().getTags("param",true).iterator();
193
194 method = (XMethod) methodIterator.next();
195
196 assertEquals( "xjavadoc.XField", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
197
198
199 assertEquals( "getField", method.getName() );
200
201
202 parameters = method.getParameters().iterator();
203 parameter = (XParameter) parameters.next();
204 assertEquals( "name", parameter.getName() );
205 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
206
207
208 paramTags = method.getDoc().getTags("param",true).iterator();
209
210 method = (XMethod) methodIterator.next();
211
212 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
213
214
215 assertEquals( "getFields", method.getName() );
216
217
218 parameters = method.getParameters().iterator();
219
220
221 paramTags = method.getDoc().getTags("param",true).iterator();
222
223 method = (XMethod) methodIterator.next();
224
225 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
226
227
228 assertEquals( "getFields", method.getName() );
229
230
231 parameters = method.getParameters().iterator();
232 parameter = (XParameter) parameters.next();
233 assertEquals( "superclasses", parameter.getName() );
234 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
235
236
237 paramTags = method.getDoc().getTags("param",true).iterator();
238
239 method = (XMethod) methodIterator.next();
240
241 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
242
243
244 assertEquals( "getImplementingClasses", method.getName() );
245
246
247 parameters = method.getParameters().iterator();
248
249
250 paramTags = method.getDoc().getTags("param",true).iterator();
251
252 method = (XMethod) methodIterator.next();
253
254 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
255
256
257 assertEquals( "getImportedClasses", method.getName() );
258
259
260 parameters = method.getParameters().iterator();
261
262
263 paramTags = method.getDoc().getTags("param",true).iterator();
264
265 method = (XMethod) methodIterator.next();
266
267 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
268
269
270 assertEquals( "getImportedPackages", method.getName() );
271
272
273 parameters = method.getParameters().iterator();
274
275
276 paramTags = method.getDoc().getTags("param",true).iterator();
277
278 method = (XMethod) methodIterator.next();
279
280 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
281
282
283 assertEquals( "getInnerClasses", method.getName() );
284
285
286 parameters = method.getParameters().iterator();
287
288
289 paramTags = method.getDoc().getTags("param",true).iterator();
290
291 method = (XMethod) methodIterator.next();
292
293 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
294
295
296 assertEquals( "getInterfaces", method.getName() );
297
298
299 parameters = method.getParameters().iterator();
300
301
302 paramTags = method.getDoc().getTags("param",true).iterator();
303
304 method = (XMethod) methodIterator.next();
305
306 assertEquals( "xjavadoc.XMethod", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
307
308
309 assertEquals( "getMethod", method.getName() );
310
311
312 parameters = method.getParameters().iterator();
313 parameter = (XParameter) parameters.next();
314 assertEquals( "methodNameWithSignature", parameter.getName() );
315 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
316 parameter = (XParameter) parameters.next();
317 assertEquals( "superclasses", parameter.getName() );
318 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
319
320
321 paramTags = method.getDoc().getTags("param",true).iterator();
322 paramTag = (XTag) paramTags.next();
323 assertEquals( tokenizeAndTrim("methodNameWithSignature Describe what the parameter does"), paramTag.getValue() );
324 paramTag = (XTag) paramTags.next();
325 assertEquals( tokenizeAndTrim("superclasses Looks in superclasses too if true"), paramTag.getValue() );
326
327 method = (XMethod) methodIterator.next();
328
329 assertEquals( "xjavadoc.XMethod", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
330
331
332 assertEquals( "getMethod", method.getName() );
333
334
335 parameters = method.getParameters().iterator();
336 parameter = (XParameter) parameters.next();
337 assertEquals( "methodNameWithSignature", parameter.getName() );
338 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
339
340
341 paramTags = method.getDoc().getTags("param",true).iterator();
342 paramTag = (XTag) paramTags.next();
343 assertEquals( tokenizeAndTrim("methodNameWithSignature"), paramTag.getValue() );
344
345 method = (XMethod) methodIterator.next();
346
347 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
348
349
350 assertEquals( "getMethodTags", method.getName() );
351
352
353 parameters = method.getParameters().iterator();
354 parameter = (XParameter) parameters.next();
355 assertEquals( "tagName", parameter.getName() );
356 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
357 parameter = (XParameter) parameters.next();
358 assertEquals( "superclasses", parameter.getName() );
359 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
360
361
362 paramTags = method.getDoc().getTags("param",true).iterator();
363 paramTag = (XTag) paramTags.next();
364 assertEquals( tokenizeAndTrim("superclasses"), paramTag.getValue() );
365 paramTag = (XTag) paramTags.next();
366 assertEquals( tokenizeAndTrim("tagName"), paramTag.getValue() );
367
368 method = (XMethod) methodIterator.next();
369
370 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
371
372
373 assertEquals( "getMethods", method.getName() );
374
375
376 parameters = method.getParameters().iterator();
377 parameter = (XParameter) parameters.next();
378 assertEquals( "superclasses", parameter.getName() );
379 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
380
381
382 paramTags = method.getDoc().getTags("param",true).iterator();
383 paramTag = (XTag) paramTags.next();
384 assertEquals( tokenizeAndTrim("superclasses if true, include methods from superclasses and interfaces too."), paramTag.getValue() );
385
386 method = (XMethod) methodIterator.next();
387
388 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
389
390
391 assertEquals( "getMethods", method.getName() );
392
393
394 parameters = method.getParameters().iterator();
395 parameter = (XParameter) parameters.next();
396 assertEquals( "predicate", parameter.getName() );
397 assertEquals( "org.apache.commons.collections.Predicate", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
398 parameter = (XParameter) parameters.next();
399 assertEquals( "superclasses", parameter.getName() );
400 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
401
402
403 paramTags = method.getDoc().getTags("param",true).iterator();
404 paramTag = (XTag) paramTags.next();
405 assertEquals( tokenizeAndTrim("superclasses if true, include methods from superclasses too."), paramTag.getValue() );
406 paramTag = (XTag) paramTags.next();
407 assertEquals( tokenizeAndTrim("predicate"), paramTag.getValue() );
408
409 method = (XMethod) methodIterator.next();
410
411 assertEquals( "java.util.List", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
412
413
414 assertEquals( "getMethods", method.getName() );
415
416
417 parameters = method.getParameters().iterator();
418
419
420 paramTags = method.getDoc().getTags("param",true).iterator();
421
422 method = (XMethod) methodIterator.next();
423
424 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
425
426
427 assertEquals( "getQualifiedName", method.getName() );
428
429
430 parameters = method.getParameters().iterator();
431
432
433 paramTags = method.getDoc().getTags("param",true).iterator();
434
435 method = (XMethod) methodIterator.next();
436
437 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
438
439
440 assertEquals( "getSuperclass", method.getName() );
441
442
443 parameters = method.getParameters().iterator();
444
445
446 paramTags = method.getDoc().getTags("param",true).iterator();
447
448 method = (XMethod) methodIterator.next();
449
450 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
451
452
453 assertEquals( "getTransformedName", method.getName() );
454
455
456 parameters = method.getParameters().iterator();
457
458
459 paramTags = method.getDoc().getTags("param",true).iterator();
460
461 method = (XMethod) methodIterator.next();
462
463 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
464
465
466 assertEquals( "getTransformedQualifiedName", method.getName() );
467
468
469 parameters = method.getParameters().iterator();
470
471
472 paramTags = method.getDoc().getTags("param",true).iterator();
473
474 method = (XMethod) methodIterator.next();
475
476 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
477
478
479 assertEquals( "getType", method.getName() );
480
481
482 parameters = method.getParameters().iterator();
483
484
485 paramTags = method.getDoc().getTags("param",true).iterator();
486
487 method = (XMethod) methodIterator.next();
488
489 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
490
491
492 assertEquals( "isA", method.getName() );
493
494
495 parameters = method.getParameters().iterator();
496 parameter = (XParameter) parameters.next();
497 assertEquals( "full_qualified_type_name", parameter.getName() );
498 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
499
500
501 paramTags = method.getDoc().getTags("param",true).iterator();
502 paramTag = (XTag) paramTags.next();
503 assertEquals( tokenizeAndTrim("full_qualified_type_name The full qualified type name"), paramTag.getValue() );
504
505 method = (XMethod) methodIterator.next();
506
507 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
508
509
510 assertEquals( "isA", method.getName() );
511
512
513 parameters = method.getParameters().iterator();
514 parameter = (XParameter) parameters.next();
515 assertEquals( "full_qualified_type_name", parameter.getName() );
516 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
517 parameter = (XParameter) parameters.next();
518 assertEquals( "superclases", parameter.getName() );
519 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
520
521
522 paramTags = method.getDoc().getTags("param",true).iterator();
523 paramTag = (XTag) paramTags.next();
524 assertEquals( tokenizeAndTrim("full_qualified_type_name The full qualified type name"), paramTag.getValue() );
525 paramTag = (XTag) paramTags.next();
526 assertEquals( tokenizeAndTrim("superclases whether the isA search should search the whole hierarchy"), paramTag.getValue() );
527
528 method = (XMethod) methodIterator.next();
529
530 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
531
532
533 assertEquals( "isAbstract", method.getName() );
534
535
536 parameters = method.getParameters().iterator();
537
538
539 paramTags = method.getDoc().getTags("param",true).iterator();
540
541 method = (XMethod) methodIterator.next();
542
543 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
544
545
546 assertEquals( "isAnonymous", method.getName() );
547
548
549 parameters = method.getParameters().iterator();
550
551
552 paramTags = method.getDoc().getTags("param",true).iterator();
553
554 method = (XMethod) methodIterator.next();
555
556 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
557
558
559 assertEquals( "isImplementingInterface", method.getName() );
560
561
562 parameters = method.getParameters().iterator();
563 parameter = (XParameter) parameters.next();
564 assertEquals( "full_qualified_type_name", parameter.getName() );
565 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
566
567
568 paramTags = method.getDoc().getTags("param",true).iterator();
569 paramTag = (XTag) paramTags.next();
570 assertEquals( tokenizeAndTrim("full_qualified_type_name Describe what the parameter does"), paramTag.getValue() );
571
572 method = (XMethod) methodIterator.next();
573
574 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
575
576
577 assertEquals( "isImplementingInterface", method.getName() );
578
579
580 parameters = method.getParameters().iterator();
581 parameter = (XParameter) parameters.next();
582 assertEquals( "full_qualified_type_name", parameter.getName() );
583 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
584 parameter = (XParameter) parameters.next();
585 assertEquals( "superclasses", parameter.getName() );
586 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
587
588
589 paramTags = method.getDoc().getTags("param",true).iterator();
590 paramTag = (XTag) paramTags.next();
591 assertEquals( tokenizeAndTrim("full_qualified_type_name Describe what the parameter does"), paramTag.getValue() );
592 paramTag = (XTag) paramTags.next();
593 assertEquals( tokenizeAndTrim("superclasses Looks in superclasses too if true"), paramTag.getValue() );
594
595 method = (XMethod) methodIterator.next();
596
597 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
598
599
600 assertEquals( "isInner", method.getName() );
601
602
603 parameters = method.getParameters().iterator();
604
605
606 paramTags = method.getDoc().getTags("param",true).iterator();
607
608 method = (XMethod) methodIterator.next();
609
610 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
611
612
613 assertEquals( "isInterface", method.getName() );
614
615
616 parameters = method.getParameters().iterator();
617
618
619 paramTags = method.getDoc().getTags("param",true).iterator();
620
621 method = (XMethod) methodIterator.next();
622
623 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
624
625
626 assertEquals( "isPrimitive", method.getName() );
627
628
629 parameters = method.getParameters().iterator();
630
631
632 paramTags = method.getDoc().getTags("param",true).iterator();
633
634 method = (XMethod) methodIterator.next();
635
636 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
637
638
639 assertEquals( "isSubclassOf", method.getName() );
640
641
642 parameters = method.getParameters().iterator();
643 parameter = (XParameter) parameters.next();
644 assertEquals( "full_qualified_type_name", parameter.getName() );
645 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
646
647
648 paramTags = method.getDoc().getTags("param",true).iterator();
649 paramTag = (XTag) paramTags.next();
650 assertEquals( tokenizeAndTrim("full_qualified_type_name Describe what the parameter does"), paramTag.getValue() );
651
652 method = (XMethod) methodIterator.next();
653
654 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
655
656
657 assertEquals( "isSubclassOf", method.getName() );
658
659
660 parameters = method.getParameters().iterator();
661 parameter = (XParameter) parameters.next();
662 assertEquals( "full_qualified_type_name", parameter.getName() );
663 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
664 parameter = (XParameter) parameters.next();
665 assertEquals( "superclasses", parameter.getName() );
666 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
667
668
669 paramTags = method.getDoc().getTags("param",true).iterator();
670 paramTag = (XTag) paramTags.next();
671 assertEquals( tokenizeAndTrim("full_qualified_type_name Describe what the parameter does"), paramTag.getValue() );
672 paramTag = (XTag) paramTags.next();
673 assertEquals( tokenizeAndTrim("superclasses Looks in superclasses too if true"), paramTag.getValue() );
674
675 method = (XMethod) methodIterator.next();
676
677 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
678
679
680 assertEquals( "isWriteable", method.getName() );
681
682
683 parameters = method.getParameters().iterator();
684
685
686 paramTags = method.getDoc().getTags("param",true).iterator();
687
688 method = (XMethod) methodIterator.next();
689
690 assertEquals( "long", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
691
692
693 assertEquals( "lastModified", method.getName() );
694
695
696 parameters = method.getParameters().iterator();
697
698
699 paramTags = method.getDoc().getTags("param",true).iterator();
700
701 method = (XMethod) methodIterator.next();
702
703 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
704
705
706 assertEquals( "qualify", method.getName() );
707
708
709 parameters = method.getParameters().iterator();
710 parameter = (XParameter) parameters.next();
711 assertEquals( "unqualifiedClassName", parameter.getName() );
712 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
713
714
715 paramTags = method.getDoc().getTags("param",true).iterator();
716
717 method = (XMethod) methodIterator.next();
718
719 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
720
721
722 assertEquals( "save", method.getName() );
723
724
725 parameters = method.getParameters().iterator();
726 parameter = (XParameter) parameters.next();
727 assertEquals( "rootDir", parameter.getName() );
728 assertEquals( "java.io.File", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
729
730
731 paramTags = method.getDoc().getTags("param",true).iterator();
732
733 method = (XMethod) methodIterator.next();
734
735 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
736
737
738 assertEquals( "saveNeeded", method.getName() );
739
740
741 parameters = method.getParameters().iterator();
742
743
744 paramTags = method.getDoc().getTags("param",true).iterator();
745
746 method = (XMethod) methodIterator.next();
747
748 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
749
750
751 assertEquals( "setDirty", method.getName() );
752
753
754 parameters = method.getParameters().iterator();
755
756
757 paramTags = method.getDoc().getTags("param",true).iterator();
758
759 }
760 }