m_exceptions[1] = new RuntimeException( "Test2" );
}
public void testRegularCreation()
{
CompositeException exc = new CompositeException( m_exceptions );
assertNotNull( exc );
assertNotNull( exc.getMessage() );
assertTrue( null == exc.getCause() );
assertNotNull( exc.getExceptions() );
final StringBuffer msg = new StringBuffer();
for ( int i = 0; i < m_exceptions.length; i++ )
{
if ( i > 0 ) msg.append( '\n' );
msg.append( m_exceptions[i].getMessage() );
}
final String message = msg.toString();
assertEquals( message, exc.getMessage() );
Exception[] exceptions = exc.getExceptions();
assertEquals( m_exceptions.length, exceptions.length );
for ( int i = 0; i < exceptions.length; i++ )
{
assertEquals( m_exceptions[i], exceptions[i] );