package nl.bstoi.poiparser.core.exception; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; /** * Created by hylke on 21/04/15. */ public class PoiParserExceptionTest { private PoiParserException poiParserException1, poiParserException2, poiParserException3, poiParserException4; @Before public void setUp() throws Exception { poiParserException1 = new PoiParserException("message1"); poiParserException2 = new PoiParserException("message2", new IllegalStateException()); poiParserException3 = new PoiParserException(123, 456, "message3"); poiParserException4 = new PoiParserException(345, 567, "message4", new NullPointerException()); } @Test public void testGetRowNumber1() throws Exception { assertEquals(0, poiParserException1.getRowNumber()); } @Test public void testGetRowNumber2() throws Exception { assertEquals(0, poiParserException2.getRowNumber()); } @Test public void testGetRowNumber3() throws Exception { assertEquals(123, poiParserException3.getRowNumber()); } @Test public void testGetRowNumber4() throws Exception { assertEquals(345, poiParserException4.getRowNumber()); } @Test public void testGetColumnNumber1() throws Exception { assertEquals(0, poiParserException1.getColumnNumber()); } @Test public void testGetColumnNumber2() throws Exception { assertEquals(0, poiParserException2.getColumnNumber()); } @Test public void testGetColumnNumber3() throws Exception { assertEquals(456, poiParserException3.getColumnNumber()); } @Test public void testGetColumnNumber4() throws Exception { assertEquals(567, poiParserException4.getColumnNumber()); } @Test public void testGetMessage1() { assertEquals("message1", poiParserException1.getMessage()); } @Test public void testGetMessage2() { assertEquals("message2", poiParserException2.getMessage()); } @Test public void testGetMessage3() { assertEquals("message3", poiParserException3.getMessage()); } @Test public void testGetMessage4() { assertEquals("message4", poiParserException4.getMessage()); } @Test public void testGetCause1() { assertNull(poiParserException1.getCause()); } @Test public void testGetCause2() { assertTrue(poiParserException2.getCause() instanceof IllegalStateException); } @Test public void testGetCause3() { assertNull(poiParserException3.getCause()); } @Test public void testGetCause4() { assertTrue(poiParserException4.getCause() instanceof NullPointerException); } }