KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > java2html > converter > test > JavaSourceConverterProviderTest


1 package de.java2html.converter.test;
2
3 import junit.framework.TestCase;
4
5 import de.java2html.converter.IJavaSourceConverter;
6 import de.java2html.converter.JavaSourceConverterProvider;
7
8 /**
9  * @author Markus Gebhard
10  */

11 public class JavaSourceConverterProviderTest extends TestCase {
12
13   public void testGetConverterNames() {
14     final String JavaDoc[] names = JavaSourceConverterProvider.getAllConverterNames();
15     assertNotNull(names);
16     assertTrue(2 < names.length);
17     for (int i = 0; i < names.length; ++i) {
18       assertNotNull(names[i]);
19     }
20   }
21
22   public void testGetConverterPrintNames() {
23     final String JavaDoc[] names = JavaSourceConverterProvider.getAllConverterPrintNames();
24     assertNotNull(names);
25     assertTrue(2 < names.length);
26     for (int i = 0; i < names.length; ++i) {
27       assertNotNull(names[i]);
28     }
29   }
30
31   public void testGetConvertersByName() {
32     String JavaDoc[] names = JavaSourceConverterProvider.getAllConverterNames();
33     for (int i = 0; i < names.length; i++) {
34       final IJavaSourceConverter converter = JavaSourceConverterProvider.getJavaSourceConverterByName(names[i]);
35       assertNotNull(converter);
36       assertTrue(names[i].equalsIgnoreCase(converter.getMetaData().getName()));
37     }
38   }
39
40   public void testGetConvertersByNameIgnoresCase() {
41     String JavaDoc[] names = JavaSourceConverterProvider.getAllConverterNames();
42     for (int i = 0; i < names.length; i++) {
43       final IJavaSourceConverter converter1 = JavaSourceConverterProvider.getJavaSourceConverterByName(names[i]
44           .toLowerCase());
45       final IJavaSourceConverter converter2 = JavaSourceConverterProvider.getJavaSourceConverterByName(names[i]
46           .toUpperCase());
47       assertSame(converter1, converter2);
48     }
49   }
50
51   public void testGetAllConvetersReturnsConverters() {
52     IJavaSourceConverter[] allConverters = JavaSourceConverterProvider.getAllConverters();
53     assertTrue(allConverters.length > 2);
54     for (int i = 0; i < allConverters.length; ++i) {
55       assertNotNull(allConverters[i]);
56     }
57   }
58 }
Popular Tags