1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.controller.impl;
17
18 import junit.framework.TestCase;
19
20 import org.seasar.cubby.action.impl.FormatPatternImpl;
21 import org.seasar.framework.container.impl.S2ContainerImpl;
22 import org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl;
23
24 public class CubbyConfigurationImplTest extends TestCase {
25
26 public void testConstructor() throws Throwable {
27 CubbyConfigurationImpl cubbyConfigurationImpl = new CubbyConfigurationImpl(
28 new ThreadSafeS2ContainerImpl());
29 assertEquals(
30 "cubbyConfigurationImpl.getFormatPattern().getDatePattern()",
31 "yyyy-MM-dd", cubbyConfigurationImpl.getFormatPattern()
32 .getDatePattern());
33 }
34
35 public void testGetFormatPattern() throws Throwable {
36 FormatPatternImpl result = (FormatPatternImpl) new CubbyConfigurationImpl(
37 new S2ContainerImpl()).getFormatPattern();
38 assertEquals("result.getDatePattern()", "yyyy-MM-dd", result
39 .getDatePattern());
40 }
41
42 public void testConstructorThrowsNullPointerException() throws Throwable {
43 try {
44 new CubbyConfigurationImpl(null);
45 fail("Expected NullPointerException to be thrown");
46 } catch (NullPointerException ex) {
47 assertNull("ex.getMessage()", ex.getMessage());
48 }
49 }
50 }