@Test public void testSetupChildListener() throws Exception { final Checker checker = new Checker(); PackageObjectFactory factory = new PackageObjectFactory( new HashSet<String>(), Thread.currentThread().getContextClassLoader()); checker.setModuleFactory(factory); Configuration config = new DefaultConfiguration(DebugAuditAdapter.class.getCanonicalName()); checker.setupChild(config); }
@Test public void testSetupChildExceptions() throws Exception { final Checker checker = new Checker(); PackageObjectFactory factory = new PackageObjectFactory( new HashSet<String>(), Thread.currentThread().getContextClassLoader()); checker.setModuleFactory(factory); Configuration config = new DefaultConfiguration("java.lang.String"); try { checker.setupChild(config); fail("Exception is expected"); } catch (CheckstyleException ex) { assertEquals("java.lang.String is not allowed as a child in Checker", ex.getMessage()); } }