1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.log4j;
19
20 import junit.framework.TestCase;
21
22 import java.util.Locale;
23
24
25 /***
26 * Tests of Priority.
27 *
28 * @author Curt Arnold
29 * @since 1.2.14
30 */
31 public class PriorityTest extends TestCase {
32 /***
33 * Constructs new instance of test.
34 * @param name test name.
35 */
36 public PriorityTest(final String name) {
37 super(name);
38 }
39
40 /***
41 * Tests Priority.OFF_INT.
42 */
43 public void testOffInt() {
44 assertEquals(Integer.MAX_VALUE, Priority.OFF_INT);
45 }
46
47 /***
48 * Tests Priority.FATAL_INT.
49 */
50 public void testFatalInt() {
51 assertEquals(50000, Priority.FATAL_INT);
52 }
53
54 /***
55 * Tests Priority.ERROR_INT.
56 */
57 public void testErrorInt() {
58 assertEquals(40000, Priority.ERROR_INT);
59 }
60
61 /***
62 * Tests Priority.WARN_INT.
63 */
64 public void testWarnInt() {
65 assertEquals(30000, Priority.WARN_INT);
66 }
67
68 /***
69 * Tests Priority.INFO_INT.
70 */
71 public void testInfoInt() {
72 assertEquals(20000, Priority.INFO_INT);
73 }
74
75 /***
76 * Tests Priority.DEBUG_INT.
77 */
78 public void testDebugInt() {
79 assertEquals(10000, Priority.DEBUG_INT);
80 }
81
82 /***
83 * Tests Priority.ALL_INT.
84 */
85 public void testAllInt() {
86 assertEquals(Integer.MIN_VALUE, Priority.ALL_INT);
87 }
88
89 /***
90 * Tests Priority.FATAL.
91 * @deprecated
92 */
93 public void testFatal() {
94 assertTrue(Priority.FATAL instanceof Level);
95 }
96
97 /***
98 * Tests Priority.ERROR.
99 * @deprecated
100 */
101 public void testERROR() {
102 assertTrue(Priority.ERROR instanceof Level);
103 }
104
105 /***
106 * Tests Priority.WARN.
107 * @deprecated
108 */
109 public void testWARN() {
110 assertTrue(Priority.WARN instanceof Level);
111 }
112
113 /***
114 * Tests Priority.INFO.
115 * @deprecated
116 */
117 public void testINFO() {
118 assertTrue(Priority.INFO instanceof Level);
119 }
120
121 /***
122 * Tests Priority.DEBUG.
123 * @deprecated
124 */
125 public void testDEBUG() {
126 assertTrue(Priority.DEBUG instanceof Level);
127 }
128
129 /***
130 * Tests Priority.equals(null).
131 * @deprecated
132 */
133 public void testEqualsNull() {
134 assertFalse(Priority.DEBUG.equals(null));
135 }
136
137 /***
138 * Tests Priority.equals(Level.DEBUG).
139 * @deprecated
140 */
141 public void testEqualsLevel() {
142
143
144
145 assertTrue(Priority.DEBUG.equals(Level.DEBUG));
146 }
147
148 /***
149 * Tests getAllPossiblePriorities().
150 * @deprecated
151 */
152 public void testGetAllPossiblePriorities() {
153 Priority[] priorities = Priority.getAllPossiblePriorities();
154 assertEquals(5, priorities.length);
155 }
156
157 /***
158 * Tests toPriority(String).
159 * @deprecated
160 */
161 public void testToPriorityString() {
162 assertTrue(Priority.toPriority("DEBUG") == Level.DEBUG);
163 }
164
165 /***
166 * Tests toPriority(int).
167 * @deprecated
168 */
169 public void testToPriorityInt() {
170 assertTrue(Priority.toPriority(Priority.DEBUG_INT) == Level.DEBUG);
171 }
172
173 /***
174 * Tests toPriority(String, Priority).
175 * @deprecated
176 */
177 public void testToPriorityStringPriority() {
178 assertTrue(Priority.toPriority("foo", Priority.DEBUG) == Priority.DEBUG);
179 }
180
181 /***
182 * Tests toPriority(int, Priority).
183 * @deprecated
184 */
185 public void testToPriorityIntPriority() {
186 assertTrue(Priority.toPriority(17, Priority.DEBUG) == Priority.DEBUG);
187 }
188
189 /***
190 * Test that dotless lower I + "nfo" is recognized as INFO.
191 * @deprecated
192 */
193 public void testDotlessLowerI() {
194 Priority level = Priority.toPriority("\u0131nfo");
195 assertEquals("INFO", level.toString());
196 }
197
198 /***
199 * Test that dotted lower I + "nfo" is recognized as INFO
200 * even in Turkish locale.
201 * @deprecated
202 */
203 public void testDottedLowerI() {
204 Locale defaultLocale = Locale.getDefault();
205 Locale turkey = new Locale("tr", "TR");
206 Locale.setDefault(turkey);
207 Priority level = Priority.toPriority("info");
208 Locale.setDefault(defaultLocale);
209 assertEquals("INFO", level.toString());
210 }
211
212 }