OSDN Git Service

初回インポート
[jovsonz/Jovsonz.git] / src / test / java / jp / sourceforge / jovsonz / JsParseExceptionTest.java
1 /*
2  * License : The MIT License
3  * Copyright(c) 2009 olyutorskii
4  */
5
6 package jp.sourceforge.jovsonz;
7
8 import org.junit.After;
9 import org.junit.AfterClass;
10 import org.junit.Before;
11 import org.junit.BeforeClass;
12 import org.junit.Test;
13 import static org.junit.Assert.*;
14
15 /**
16  *
17  */
18 public class JsParseExceptionTest {
19
20     public JsParseExceptionTest() {
21     }
22
23     @BeforeClass
24     public static void setUpClass() throws Exception{
25     }
26
27     @AfterClass
28     public static void tearDownClass() throws Exception{
29     }
30
31     @Before
32     public void setUp() {
33     }
34
35     @After
36     public void tearDown() {
37     }
38
39     /**
40      * Test of getLineNumber method, of class JsParseException.
41      */
42     @Test
43     public void testGetLineNumber(){
44         System.out.println("getLineNumber");
45
46         JsParseException ex;
47
48         ex = new JsParseException();
49         assertTrue(1 > ex.getLineNumber());
50         assertFalse(ex.hasValidLineNumber());
51
52         ex = new JsParseException("abc", 99);
53         assertEquals(99, ex.getLineNumber());
54         assertTrue(ex.hasValidLineNumber());
55
56         ex = new JsParseException("abc", new Throwable(), 99);
57         assertEquals(99, ex.getLineNumber());
58         assertTrue(ex.hasValidLineNumber());
59
60         return;
61     }
62
63     /**
64      * Test of getMessage method, of class JsParseException.
65      */
66     @Test
67     public void testGetMessage(){
68         System.out.println("getMessage");
69
70         JsParseException ex;
71
72         ex = new JsParseException();
73         assertNull(ex.getMessage());
74
75         ex = new JsParseException("abc", 99);
76         assertEquals("abc [line:99]", ex.getMessage());
77
78         ex = new JsParseException("abc", new Throwable(), 99);
79         assertEquals("abc [line:99]", ex.getMessage());
80
81         ex = new JsParseException(null, new Throwable(), 99);
82         assertEquals("[line:99]", ex.getMessage());
83
84         ex = new JsParseException(null, new Throwable(), 0);
85         assertNull(ex.getMessage());
86
87         ex = new JsParseException("abc", new Throwable(), 0);
88         assertEquals("abc", ex.getMessage());
89
90         return;
91     }
92
93     /**
94      * Test of getCause method, of class JsParseException.
95      */
96     @Test
97     public void testGetCause(){
98         System.out.println("getMessage");
99
100         JsParseException ex;
101
102         ex = new JsParseException();
103         assertNull(ex.getCause());
104
105         ex = new JsParseException("abc", 99);
106         assertNull(ex.getCause());
107
108         Throwable cause = new Throwable();
109         ex = new JsParseException("abc", cause, 99);
110         assertTrue(cause == ex.getCause());
111
112         return;
113     }
114
115 }