package hudson.plugins.testabilityexplorer.parser.selectors; import org.testng.annotations.Test; import static org.testng.Assert.*; import hudson.plugins.testabilityexplorer.parser.converters.*; /** * Tests the DefaultConverterSelector. * * @author reik.schatz */ @Test public class DefaultConverterSelectorTest { public void testGetConverter() { DefaultConverterSelector defaultConverterSelector = new DefaultConverterSelector(); assertNull(defaultConverterSelector.getConverter(null)); assertNull(defaultConverterSelector.getConverter("")); ElementConverter testabilityConverter = defaultConverterSelector.getConverter(DefaultConverterSelector.TAG_TESTABILITY); assertNotNull(testabilityConverter); assertTrue(testabilityConverter instanceof TestabilityElementConverter); ElementConverter classConverter = defaultConverterSelector.getConverter(DefaultConverterSelector.TAG_CLASS); assertNotNull(classConverter); assertTrue(classConverter instanceof ClassElementConverter); ElementConverter methodConverter = defaultConverterSelector.getConverter(DefaultConverterSelector.TAG_METHOD); assertNotNull(methodConverter); assertTrue(methodConverter instanceof MethodElementConverter); ElementConverter costConverter = defaultConverterSelector.getConverter(DefaultConverterSelector.TAG_COST); assertNotNull(costConverter); assertTrue(costConverter instanceof CostElementConverter); } }