001 package nl.cwi.sen1.visbase.rstorecontainer; 002 003 import junit.framework.TestCase; 004 005 /** 006 * Used to test the RStoreParseExceptionTest code 007 * 008 * @author Ricardo Lindooren 009 * @author Arend van Beelen (reviewer) 010 * @date 2007-02-20 011 */ 012 public class RStoreParseExceptionTest extends TestCase { 013 014 private final static String MESSAGE = "fakeMessage"; 015 private final static String MESSAGE2 = "fakeMessage2"; 016 017 public void testRStoreParseException() { 018 RStoreParseException rpe = new RStoreParseException(); 019 assertNotNull(rpe); 020 } 021 022 public void testRStoreParseExceptionString() { 023 RStoreParseException rpe = new RStoreParseException(MESSAGE); 024 assertEquals(MESSAGE, rpe.getMessage()); 025 } 026 027 public void testRStoreParseExceptionStringThrowable() { 028 RStoreParseException rpe = null; 029 Exception exp; 030 031 try { 032 throw new Exception(MESSAGE); 033 } catch (Exception ex) { 034 exp = ex; 035 rpe = new RStoreParseException(MESSAGE2, ex); 036 } 037 038 assertNotNull(rpe); 039 assertEquals(MESSAGE2, rpe.getMessage()); 040 assertEquals(exp, rpe.getCause()); 041 assertEquals(MESSAGE, rpe.getCause().getMessage()); 042 } 043 044 public void testRStoreParseExceptionThrowable() { 045 RStoreParseException rpe = null; 046 Exception exp; 047 048 try { 049 throw new Exception(MESSAGE); 050 } catch (Exception ex) { 051 exp = ex; 052 rpe = new RStoreParseException(ex); 053 } 054 055 assertNotNull(rpe); 056 assertEquals(exp, rpe.getCause()); 057 assertEquals(MESSAGE, rpe.getCause().getMessage()); 058 } 059 }