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 11 public class JavaSourceConverterProviderTest extends TestCase { 12 13 public void testGetConverterNames() { 14 final String [] 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 [] 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 [] 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 [] 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 |