Пример #1
0
 public void testParserConfigurationExceptionNotWrapped() throws ParserConfigurationException {
   try {
     FactorySupport.createFactory(
         new PrivilegedExceptionAction() {
           public Object run() throws Exception {
             throw PARSER_CONFIGURATION_EXCEPTION;
           }
         });
     fail("Exception was not caught");
   } catch (Throwable t) {
     assertSame(PARSER_CONFIGURATION_EXCEPTION, t);
   }
 }
Пример #2
0
 public void testOtherExceptionsWrappedAsUnchecked() throws ParserConfigurationException {
   try {
     FactorySupport.createFactory(
         new PrivilegedExceptionAction() {
           public Object run() throws Exception {
             throw PRIVILEGED_ACTION_EXCEPTION;
           }
         });
     fail("Exception was not caught");
   } catch (RuntimeException re) {
     assertSame(PRIVILEGED_ACTION_EXCEPTION, re.getCause());
   } catch (Throwable t) {
     fail("Exception was not wrapped as runtime");
   }
 }
Пример #3
0
 public void testCreatesFactories() throws Exception {
   assertNotNull(FactorySupport.createDocumentBuilderFactory());
   assertNotNull(FactorySupport.createSaxParserFactory());
 }