blob: 84e09cada10f27ebd99ffa15ab2288813ce6f907 [file] [log] [blame]
/***********************************************************************************************************************
* Copyright (c) 2008 empolis GmbH and brox IT Solutions GmbH. All rights reserved. This program and the accompanying
* materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors: Ivan Churkin (brox IT Solutions GmbH) - initial creator Sebastian Voigt (Brox IT Solutions GmbH) -
* initial creator
**********************************************************************************************************************/
package org.eclipse.smila.connectivity.test;
import junit.framework.TestCase;
import org.eclipse.smila.connectivity.ConnectivityException;
/**
* Test class for ConnectivityException.
*/
public class TestConnectivityException extends TestCase {
/**
* {@inheritDoc}
*
* @see junit.framework.TestCase#setUp()
*/
@Override
protected void setUp() throws Exception {
}
/**
* {@inheritDoc}
*
* @see junit.framework.TestCase#tearDown()
*/
@Override
protected void tearDown() throws Exception {
}
/**
* Test exception handling.
*/
public void testExceptions() {
final String msg = "a test error message";
final Throwable cause = new Exception("a cause exception");
ConnectivityException die = new ConnectivityException(msg);
assertNotNull(die);
assertEquals(msg, die.getMessage());
assertNull(die.getCause());
assertFalse(die.isRecoverable());
die = new ConnectivityException(cause);
assertNotNull(die);
assertEquals("java.lang.Exception: " + cause.getMessage(), die.getMessage());
assertNotNull(die.getCause());
assertEquals(cause, die.getCause());
assertFalse(die.isRecoverable());
die = new ConnectivityException(msg, cause);
assertNotNull(die);
assertEquals(msg, die.getMessage());
assertNotNull(die.getCause());
assertEquals(cause, die.getCause());
assertFalse(die.isRecoverable());
die = new ConnectivityException(msg, cause, true);
assertNotNull(die);
assertEquals(msg, die.getMessage());
assertNotNull(die.getCause());
assertEquals(cause, die.getCause());
assertTrue(die.isRecoverable());
}
}