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 XJavaDoc__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 XJavaDoc__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.XJavaDoc" );
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 field = (XField) fieldIterator.next();
82 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
83
84 assertEquals( "IS_UNICODE", field.getName() );
85
86 field = (XField) fieldIterator.next();
87 assertEquals( "int", field.getType().getQualifiedName() + field.getDimensionAsString());
88
89 assertEquals( "NO_IMPORTED_PACKAGES", field.getName() );
90
91 field = (XField) fieldIterator.next();
92 assertEquals( "int", field.getType().getQualifiedName() + field.getDimensionAsString());
93
94 assertEquals( "ONE_OR_MORE_IMPORTED_PACKAGES", field.getName() );
95
96 field = (XField) fieldIterator.next();
97 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
98
99 assertEquals( "PRIMITIVES", field.getName() );
100
101 field = (XField) fieldIterator.next();
102 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
103
104 assertEquals( "_abstractFileClasses", field.getName() );
105
106 field = (XField) fieldIterator.next();
107 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
108
109 assertEquals( "_allSourceClasses", field.getName() );
110
111 field = (XField) fieldIterator.next();
112 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
113
114 assertEquals( "_binaryClasses", field.getName() );
115
116 field = (XField) fieldIterator.next();
117 assertEquals( "long", field.getType().getQualifiedName() + field.getDimensionAsString());
118
119 assertEquals( "_birthday", field.getName() );
120
121 field = (XField) fieldIterator.next();
122 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
123
124 assertEquals( "_docEncoding", field.getName() );
125
126 field = (XField) fieldIterator.next();
127 assertEquals( "java.lang.String", field.getType().getQualifiedName() + field.getDimensionAsString());
128
129 assertEquals( "_encoding", field.getName() );
130
131 field = (XField) fieldIterator.next();
132 assertEquals( "java.util.List", field.getType().getQualifiedName() + field.getDimensionAsString());
133
134 assertEquals( "_logMessages", field.getName() );
135
136 field = (XField) fieldIterator.next();
137 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
138
139 assertEquals( "_packages", field.getName() );
140
141 field = (XField) fieldIterator.next();
142 assertEquals( "java.util.HashMap", field.getType().getQualifiedName() + field.getDimensionAsString());
143
144 assertEquals( "_primitiveClasses", field.getName() );
145
146 field = (XField) fieldIterator.next();
147 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
148
149 assertEquals( "_properties", field.getName() );
150
151 field = (XField) fieldIterator.next();
152 assertEquals( "java.util.Set", field.getType().getQualifiedName() + field.getDimensionAsString());
153
154 assertEquals( "_sourceSetClassNames", field.getName() );
155
156 field = (XField) fieldIterator.next();
157 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
158
159 assertEquals( "_sourceSetSourceClasses", field.getName() );
160
161 field = (XField) fieldIterator.next();
162 assertEquals( "java.util.Collection", field.getType().getQualifiedName() + field.getDimensionAsString());
163
164 assertEquals( "_sourceSetSourceClassesWithInnerClasses", field.getName() );
165
166 field = (XField) fieldIterator.next();
167 assertEquals( "java.util.Set", field.getType().getQualifiedName() + field.getDimensionAsString());
168
169 assertEquals( "_sourceSets", field.getName() );
170
171 field = (XField) fieldIterator.next();
172 assertEquals( "xjavadoc.XTagFactory", field.getType().getQualifiedName() + field.getDimensionAsString());
173
174 assertEquals( "_tagFactory", field.getName() );
175
176 field = (XField) fieldIterator.next();
177 assertEquals( "java.util.Map", field.getType().getQualifiedName() + field.getDimensionAsString());
178
179 assertEquals( "_unknownClasses", field.getName() );
180
181 field = (XField) fieldIterator.next();
182 assertEquals( "boolean", field.getType().getQualifiedName() + field.getDimensionAsString());
183
184 assertEquals( "_useNodeParser", field.getName() );
185 }
186
187 public void testMethods() {
188
189
190 Collection methods = _testedClass.getMethods();
191 ArrayList sortedMethods = new ArrayList();
192 sortedMethods.addAll(methods);
193 Collections.sort(sortedMethods);
194 Iterator methodIterator = sortedMethods.iterator();
195 XMethod method = null;
196
197 Iterator parameters = null;
198 XParameter parameter = null;
199
200 Iterator paramTags = null;
201 XTag paramTag = null;
202
203 method = (XMethod) methodIterator.next();
204
205 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
206
207
208 assertEquals( "addAbstractFile", method.getName() );
209
210
211 parameters = method.getParameters().iterator();
212 parameter = (XParameter) parameters.next();
213 assertEquals( "qualifiedName", parameter.getName() );
214 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
215 parameter = (XParameter) parameters.next();
216 assertEquals( "file", parameter.getName() );
217 assertEquals( "xjavadoc.filesystem.AbstractFile", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
218
219
220 paramTags = method.getDoc().getTags("param",true).iterator();
221
222 method = (XMethod) methodIterator.next();
223
224 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
225
226
227 assertEquals( "addInnerClassRecursive", method.getName() );
228
229
230 parameters = method.getParameters().iterator();
231 parameter = (XParameter) parameters.next();
232 assertEquals( "outer", parameter.getName() );
233 assertEquals( "xjavadoc.XClass", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
234 parameter = (XParameter) parameters.next();
235 assertEquals( "c", parameter.getName() );
236 assertEquals( "java.util.Collection", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
237
238
239 paramTags = method.getDoc().getTags("param",true).iterator();
240 paramTag = (XTag) paramTags.next();
241 assertEquals( tokenizeAndTrim("outer The feature to be added to the InnerClassRecursive attribute"), paramTag.getValue() );
242 paramTag = (XTag) paramTags.next();
243 assertEquals( tokenizeAndTrim("c The feature to be added to the InnerClassRecursive attribute"), paramTag.getValue() );
244
245 method = (XMethod) methodIterator.next();
246
247 assertEquals( "xjavadoc.XPackage", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
248
249
250 assertEquals( "addPackageMaybe", method.getName() );
251
252
253 parameters = method.getParameters().iterator();
254 parameter = (XParameter) parameters.next();
255 assertEquals( "packageName", parameter.getName() );
256 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
257
258
259 paramTags = method.getDoc().getTags("param",true).iterator();
260 paramTag = (XTag) paramTags.next();
261 assertEquals( tokenizeAndTrim("packageName Describe the method parameter"), paramTag.getValue() );
262
263 method = (XMethod) methodIterator.next();
264
265 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
266
267
268 assertEquals( "addPrimitive", method.getName() );
269
270
271 parameters = method.getParameters().iterator();
272 parameter = (XParameter) parameters.next();
273 assertEquals( "name", parameter.getName() );
274 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
275 parameter = (XParameter) parameters.next();
276 assertEquals( "type", parameter.getName() );
277 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
278
279
280 paramTags = method.getDoc().getTags("param",true).iterator();
281 paramTag = (XTag) paramTags.next();
282 assertEquals( tokenizeAndTrim("name Describe the method parameter"), paramTag.getValue() );
283 paramTag = (XTag) paramTags.next();
284 assertEquals( tokenizeAndTrim("type The feature to be added to the Primitive attribute"), paramTag.getValue() );
285
286 method = (XMethod) methodIterator.next();
287
288 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
289
290
291 assertEquals( "addSourceClass", method.getName() );
292
293
294 parameters = method.getParameters().iterator();
295 parameter = (XParameter) parameters.next();
296 assertEquals( "sourceClass", parameter.getName() );
297 assertEquals( "xjavadoc.SourceClass", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
298
299
300 paramTags = method.getDoc().getTags("param",true).iterator();
301 paramTag = (XTag) paramTags.next();
302 assertEquals( tokenizeAndTrim("sourceClass Describe the method parameter"), paramTag.getValue() );
303
304 method = (XMethod) methodIterator.next();
305
306 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
307
308
309 assertEquals( "addSourceSet", method.getName() );
310
311
312 parameters = method.getParameters().iterator();
313 parameter = (XParameter) parameters.next();
314 assertEquals( "sourceSet", parameter.getName() );
315 assertEquals( "xjavadoc.SourceSet", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
316
317
318 paramTags = method.getDoc().getTags("param",true).iterator();
319 paramTag = (XTag) paramTags.next();
320 assertEquals( tokenizeAndTrim("sourceSet a set of java sources."), paramTag.getValue() );
321
322 method = (XMethod) methodIterator.next();
323
324 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
325
326
327 assertEquals( "classExists", method.getName() );
328
329
330 parameters = method.getParameters().iterator();
331 parameter = (XParameter) parameters.next();
332 assertEquals( "qualifiedClassName", parameter.getName() );
333 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
334
335
336 paramTags = method.getDoc().getTags("param",true).iterator();
337 paramTag = (XTag) paramTags.next();
338 assertEquals( tokenizeAndTrim("qualifiedClassName"), paramTag.getValue() );
339
340 method = (XMethod) methodIterator.next();
341
342 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
343
344
345 assertEquals( "dereferenceProperties", method.getName() );
346
347
348 parameters = method.getParameters().iterator();
349 parameter = (XParameter) parameters.next();
350 assertEquals( "value", parameter.getName() );
351 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
352
353
354 paramTags = method.getDoc().getTags("param",true).iterator();
355
356 method = (XMethod) methodIterator.next();
357
358 assertEquals( "java.lang.Class", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
359
360
361 assertEquals( "getClass", method.getName() );
362
363
364 parameters = method.getParameters().iterator();
365 parameter = (XParameter) parameters.next();
366 assertEquals( "qualifiedName", parameter.getName() );
367 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
368
369
370 paramTags = method.getDoc().getTags("param",true).iterator();
371 paramTag = (XTag) paramTags.next();
372 assertEquals( tokenizeAndTrim("qualifiedName Describe what the parameter does"), paramTag.getValue() );
373
374 method = (XMethod) methodIterator.next();
375
376 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
377
378
379 assertEquals( "getDocEncoding", 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( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
390
391
392 assertEquals( "getEncoding", method.getName() );
393
394
395 parameters = method.getParameters().iterator();
396
397
398 paramTags = method.getDoc().getTags("param",true).iterator();
399
400 method = (XMethod) methodIterator.next();
401
402 assertEquals( "java.util.Collection", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
403
404
405 assertEquals( "getOuterSourceClasses", method.getName() );
406
407
408 parameters = method.getParameters().iterator();
409
410
411 paramTags = method.getDoc().getTags("param",true).iterator();
412
413 method = (XMethod) methodIterator.next();
414
415 assertEquals( "xjavadoc.Primitive", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
416
417
418 assertEquals( "getPrimitive", method.getName() );
419
420
421 parameters = method.getParameters().iterator();
422 parameter = (XParameter) parameters.next();
423 assertEquals( "name", parameter.getName() );
424 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
425
426
427 paramTags = method.getDoc().getTags("param",true).iterator();
428 paramTag = (XTag) paramTags.next();
429 assertEquals( tokenizeAndTrim("name Describe what the parameter does"), paramTag.getValue() );
430
431 method = (XMethod) methodIterator.next();
432
433 assertEquals( "java.util.Map", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
434
435
436 assertEquals( "getPropertyMap", 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.Collection", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
447
448
449 assertEquals( "getSourceClasses", method.getName() );
450
451
452 parameters = method.getParameters().iterator();
453 parameter = (XParameter) parameters.next();
454 assertEquals( "predicate", parameter.getName() );
455 assertEquals( "org.apache.commons.collections.Predicate", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
456
457
458 paramTags = method.getDoc().getTags("param",true).iterator();
459
460 method = (XMethod) methodIterator.next();
461
462 assertEquals( "java.util.Collection", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
463
464
465 assertEquals( "getSourceClasses", method.getName() );
466
467
468 parameters = method.getParameters().iterator();
469
470
471 paramTags = method.getDoc().getTags("param",true).iterator();
472
473 method = (XMethod) methodIterator.next();
474
475 assertEquals( "xjavadoc.filesystem.AbstractFile", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
476
477
478 assertEquals( "getSourceFile", method.getName() );
479
480
481 parameters = method.getParameters().iterator();
482 parameter = (XParameter) parameters.next();
483 assertEquals( "qualifiedName", parameter.getName() );
484 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
485
486
487 paramTags = method.getDoc().getTags("param",true).iterator();
488 paramTag = (XTag) paramTags.next();
489 assertEquals( tokenizeAndTrim("qualifiedName Describe what the parameter does"), paramTag.getValue() );
490
491 method = (XMethod) methodIterator.next();
492
493 assertEquals( "xjavadoc.filesystem.AbstractFile", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
494
495
496 assertEquals( "getSourceFileFor", method.getName() );
497
498
499 parameters = method.getParameters().iterator();
500 parameter = (XParameter) parameters.next();
501 assertEquals( "pe", parameter.getName() );
502 assertEquals( "xjavadoc.XProgramElement", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
503
504
505 paramTags = method.getDoc().getTags("param",true).iterator();
506 paramTag = (XTag) paramTags.next();
507 assertEquals( tokenizeAndTrim("pe the program element we want the source for."), paramTag.getValue() );
508
509 method = (XMethod) methodIterator.next();
510
511 assertEquals( "xjavadoc.XPackage", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
512
513
514 assertEquals( "getSourcePackage", method.getName() );
515
516
517 parameters = method.getParameters().iterator();
518 parameter = (XParameter) parameters.next();
519 assertEquals( "packageName", parameter.getName() );
520 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
521
522
523 paramTags = method.getDoc().getTags("param",true).iterator();
524 paramTag = (XTag) paramTags.next();
525 assertEquals( tokenizeAndTrim("packageName"), paramTag.getValue() );
526
527 method = (XMethod) methodIterator.next();
528
529 assertEquals( "java.util.Collection", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
530
531
532 assertEquals( "getSourcePackages", method.getName() );
533
534
535 parameters = method.getParameters().iterator();
536
537
538 paramTags = method.getDoc().getTags("param",true).iterator();
539
540 method = (XMethod) methodIterator.next();
541
542 assertEquals( "xjavadoc.XTagFactory", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
543
544
545 assertEquals( "getTagFactory", method.getName() );
546
547
548 parameters = method.getParameters().iterator();
549
550
551 paramTags = method.getDoc().getTags("param",true).iterator();
552
553 method = (XMethod) methodIterator.next();
554
555 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
556
557
558 assertEquals( "getXClass", method.getName() );
559
560
561 parameters = method.getParameters().iterator();
562 parameter = (XParameter) parameters.next();
563 assertEquals( "qualifiedName", parameter.getName() );
564 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
565
566
567 paramTags = method.getDoc().getTags("param",true).iterator();
568 paramTag = (XTag) paramTags.next();
569 assertEquals( tokenizeAndTrim("qualifiedName Fully qualified class name"), paramTag.getValue() );
570
571 method = (XMethod) methodIterator.next();
572
573 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
574
575
576 assertEquals( "logMessage", method.getName() );
577
578
579 parameters = method.getParameters().iterator();
580 parameter = (XParameter) parameters.next();
581 assertEquals( "clazz", parameter.getName() );
582 assertEquals( "xjavadoc.SourceClass", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
583 parameter = (XParameter) parameters.next();
584 assertEquals( "unknownClass", parameter.getName() );
585 assertEquals( "xjavadoc.UnknownClass", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
586 parameter = (XParameter) parameters.next();
587 assertEquals( "unqualifiedClassName", parameter.getName() );
588 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
589 parameter = (XParameter) parameters.next();
590 assertEquals( "level", parameter.getName() );
591 assertEquals( "int", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
592
593
594 paramTags = method.getDoc().getTags("param",true).iterator();
595
596 method = (XMethod) methodIterator.next();
597
598 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
599
600
601 assertEquals( "parsePropertyString", method.getName() );
602
603
604 parameters = method.getParameters().iterator();
605 parameter = (XParameter) parameters.next();
606 assertEquals( "value", parameter.getName() );
607 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
608 parameter = (XParameter) parameters.next();
609 assertEquals( "fragments", parameter.getName() );
610 assertEquals( "java.util.List", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
611 parameter = (XParameter) parameters.next();
612 assertEquals( "propertyRefs", parameter.getName() );
613 assertEquals( "java.util.List", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
614
615
616 paramTags = method.getDoc().getTags("param",true).iterator();
617 paramTag = (XTag) paramTags.next();
618 assertEquals( tokenizeAndTrim("value Text to parse. Must not be <code>null</code>."), paramTag.getValue() );
619 paramTag = (XTag) paramTags.next();
620 assertEquals( tokenizeAndTrim("fragments List to add text fragments to. Must not be <code>null</code>."), paramTag.getValue() );
621 paramTag = (XTag) paramTags.next();
622 assertEquals( tokenizeAndTrim("propertyRefs List to add property names to. Must not be <code>null</code>."), paramTag.getValue() );
623
624 method = (XMethod) methodIterator.next();
625
626 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
627
628
629 assertEquals( "printLogMessages", method.getName() );
630
631
632 parameters = method.getParameters().iterator();
633 parameter = (XParameter) parameters.next();
634 assertEquals( "out", parameter.getName() );
635 assertEquals( "java.io.PrintStream", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
636 parameter = (XParameter) parameters.next();
637 assertEquals( "level", parameter.getName() );
638 assertEquals( "int", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
639
640
641 paramTags = method.getDoc().getTags("param",true).iterator();
642 paramTag = (XTag) paramTags.next();
643 assertEquals( tokenizeAndTrim("out"), paramTag.getValue() );
644 paramTag = (XTag) paramTags.next();
645 assertEquals( tokenizeAndTrim("level"), paramTag.getValue() );
646
647 method = (XMethod) methodIterator.next();
648
649 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
650
651
652 assertEquals( "printMemoryStatus", method.getName() );
653
654
655 parameters = method.getParameters().iterator();
656
657
658 paramTags = method.getDoc().getTags("param",true).iterator();
659
660 method = (XMethod) methodIterator.next();
661
662 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
663
664
665 assertEquals( "registerTags", method.getName() );
666
667
668 parameters = method.getParameters().iterator();
669 parameter = (XParameter) parameters.next();
670 assertEquals( "classpath", parameter.getName() );
671 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
672
673
674 paramTags = method.getDoc().getTags("param",true).iterator();
675 paramTag = (XTag) paramTags.next();
676 assertEquals( tokenizeAndTrim("classpath where tags are found."), paramTag.getValue() );
677
678 method = (XMethod) methodIterator.next();
679
680 assertEquals( "java.lang.String", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
681
682
683 assertEquals( "replaceProperties", method.getName() );
684
685
686 parameters = method.getParameters().iterator();
687 parameter = (XParameter) parameters.next();
688 assertEquals( "value", parameter.getName() );
689 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
690 parameter = (XParameter) parameters.next();
691 assertEquals( "keys", parameter.getName() );
692 assertEquals( "java.util.Map", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
693
694
695 paramTags = method.getDoc().getTags("param",true).iterator();
696 paramTag = (XTag) paramTags.next();
697 assertEquals( tokenizeAndTrim("value The string to be scanned for property references. May be <code>null</code> , in which case this method returns immediately with no effect."), paramTag.getValue() );
698 paramTag = (XTag) paramTags.next();
699 assertEquals( tokenizeAndTrim("keys Mapping (String to String) of property names to their values. Must not be <code>null</code>."), paramTag.getValue() );
700
701 method = (XMethod) methodIterator.next();
702
703 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
704
705
706 assertEquals( "reset", method.getName() );
707
708
709 parameters = method.getParameters().iterator();
710 parameter = (XParameter) parameters.next();
711 assertEquals( "resetTimeStamp", parameter.getName() );
712 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
713
714
715 paramTags = method.getDoc().getTags("param",true).iterator();
716 paramTag = (XTag) paramTags.next();
717 assertEquals( tokenizeAndTrim("resetTimeStamp true if timestamps should be reset too."), paramTag.getValue() );
718
719 method = (XMethod) methodIterator.next();
720
721 assertEquals( "xjavadoc.SourceClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
722
723
724 assertEquals( "scanAndPut", method.getName() );
725
726
727 parameters = method.getParameters().iterator();
728 parameter = (XParameter) parameters.next();
729 assertEquals( "qualifiedName", parameter.getName() );
730 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
731
732
733 paramTags = method.getDoc().getTags("param",true).iterator();
734 paramTag = (XTag) paramTags.next();
735 assertEquals( tokenizeAndTrim("qualifiedName Describe what the parameter does"), paramTag.getValue() );
736
737 method = (XMethod) methodIterator.next();
738
739 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
740
741
742 assertEquals( "setDocEncoding", method.getName() );
743
744
745 parameters = method.getParameters().iterator();
746 parameter = (XParameter) parameters.next();
747 assertEquals( "docencoding", parameter.getName() );
748 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
749
750
751 paramTags = method.getDoc().getTags("param",true).iterator();
752 paramTag = (XTag) paramTags.next();
753 assertEquals( tokenizeAndTrim("string encoding"), paramTag.getValue() );
754
755 method = (XMethod) methodIterator.next();
756
757 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
758
759
760 assertEquals( "setEncoding", method.getName() );
761
762
763 parameters = method.getParameters().iterator();
764 parameter = (XParameter) parameters.next();
765 assertEquals( "encoding", parameter.getName() );
766 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
767
768
769 paramTags = method.getDoc().getTags("param",true).iterator();
770 paramTag = (XTag) paramTags.next();
771 assertEquals( tokenizeAndTrim("string encoding"), paramTag.getValue() );
772
773 method = (XMethod) methodIterator.next();
774
775 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
776
777
778 assertEquals( "setPropertyMap", method.getName() );
779
780
781 parameters = method.getParameters().iterator();
782 parameter = (XParameter) parameters.next();
783 assertEquals( "properties", parameter.getName() );
784 assertEquals( "java.util.Map", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
785
786
787 paramTags = method.getDoc().getTags("param",true).iterator();
788
789 method = (XMethod) methodIterator.next();
790
791 assertEquals( "void", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
792
793
794 assertEquals( "setUseNodeParser", method.getName() );
795
796
797 parameters = method.getParameters().iterator();
798 parameter = (XParameter) parameters.next();
799 assertEquals( "useNodeParser", parameter.getName() );
800 assertEquals( "boolean", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
801
802
803 paramTags = method.getDoc().getTags("param",true).iterator();
804 paramTag = (XTag) paramTags.next();
805 assertEquals( tokenizeAndTrim("useNodeParser"), paramTag.getValue() );
806
807 method = (XMethod) methodIterator.next();
808
809 assertEquals( "boolean", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
810
811
812 assertEquals( "sourceExists", method.getName() );
813
814
815 parameters = method.getParameters().iterator();
816 parameter = (XParameter) parameters.next();
817 assertEquals( "qualifiedName", parameter.getName() );
818 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
819
820
821 paramTags = method.getDoc().getTags("param",true).iterator();
822 paramTag = (XTag) paramTags.next();
823 assertEquals( tokenizeAndTrim("qualifiedName the class to check for"), paramTag.getValue() );
824
825 method = (XMethod) methodIterator.next();
826
827 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
828
829
830 assertEquals( "updateClassTag", method.getName() );
831
832
833 parameters = method.getParameters().iterator();
834 parameter = (XParameter) parameters.next();
835 assertEquals( "className", parameter.getName() );
836 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
837 parameter = (XParameter) parameters.next();
838 assertEquals( "tagName", parameter.getName() );
839 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
840 parameter = (XParameter) parameters.next();
841 assertEquals( "parameterName", parameter.getName() );
842 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
843 parameter = (XParameter) parameters.next();
844 assertEquals( "parameterValue", parameter.getName() );
845 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
846 parameter = (XParameter) parameters.next();
847 assertEquals( "tagIndex", parameter.getName() );
848 assertEquals( "int", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
849
850
851 paramTags = method.getDoc().getTags("param",true).iterator();
852 paramTag = (XTag) paramTags.next();
853 assertEquals( tokenizeAndTrim("className Describe what the parameter does"), paramTag.getValue() );
854 paramTag = (XTag) paramTags.next();
855 assertEquals( tokenizeAndTrim("tagName Describe what the parameter does"), paramTag.getValue() );
856 paramTag = (XTag) paramTags.next();
857 assertEquals( tokenizeAndTrim("parameterName Describe what the parameter does"), paramTag.getValue() );
858 paramTag = (XTag) paramTags.next();
859 assertEquals( tokenizeAndTrim("parameterValue Describe what the parameter does"), paramTag.getValue() );
860 paramTag = (XTag) paramTags.next();
861 assertEquals( tokenizeAndTrim("tagIndex Describe what the parameter does"), paramTag.getValue() );
862
863 method = (XMethod) methodIterator.next();
864
865 assertEquals( "xjavadoc.XClass", method.getReturnType().getType().getQualifiedName() + method.getReturnType().getDimensionAsString());
866
867
868 assertEquals( "updateMethodTag", method.getName() );
869
870
871 parameters = method.getParameters().iterator();
872 parameter = (XParameter) parameters.next();
873 assertEquals( "className", parameter.getName() );
874 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
875 parameter = (XParameter) parameters.next();
876 assertEquals( "methodNameWithSignature", parameter.getName() );
877 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
878 parameter = (XParameter) parameters.next();
879 assertEquals( "tagName", parameter.getName() );
880 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
881 parameter = (XParameter) parameters.next();
882 assertEquals( "parameterName", parameter.getName() );
883 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
884 parameter = (XParameter) parameters.next();
885 assertEquals( "parameterValue", parameter.getName() );
886 assertEquals( "java.lang.String", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
887 parameter = (XParameter) parameters.next();
888 assertEquals( "tagIndex", parameter.getName() );
889 assertEquals( "int", parameter.getType().getQualifiedName() + parameter.getDimensionAsString());
890
891
892 paramTags = method.getDoc().getTags("param",true).iterator();
893 paramTag = (XTag) paramTags.next();
894 assertEquals( tokenizeAndTrim("className qualified name of class"), paramTag.getValue() );
895 paramTag = (XTag) paramTags.next();
896 assertEquals( tokenizeAndTrim("tagName tag name"), paramTag.getValue() );
897 paramTag = (XTag) paramTags.next();
898 assertEquals( tokenizeAndTrim("parameterName parameter name"), paramTag.getValue() );
899 paramTag = (XTag) paramTags.next();
900 assertEquals( tokenizeAndTrim("parameterValue new parameter value"), paramTag.getValue() );
901 paramTag = (XTag) paramTags.next();
902 assertEquals( tokenizeAndTrim("tagIndex index of tag (??)"), paramTag.getValue() );
903 paramTag = (XTag) paramTags.next();
904 assertEquals( tokenizeAndTrim("methodNameWithSignature method name followed by signature. no spaces. Ex:<br> <code>doIt(java.lang.String,int)</code>"), paramTag.getValue() );
905
906 }
907 }