예제 #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");
   }
 }