1   package ch.qos.logback.core.pattern;
2   
3   import static org.junit.Assert.assertEquals;
4   
5   import org.junit.After;
6   import org.junit.AfterClass;
7   import org.junit.Before;
8   import org.junit.BeforeClass;
9   import org.junit.Test;
10  
11  public class SpacePadderTest {
12  
13    @BeforeClass
14    public static void setUpBeforeClass() throws Exception {
15    }
16  
17    @AfterClass
18    public static void tearDownAfterClass() throws Exception {
19    }
20  
21    @Before
22    public void setUp() throws Exception {
23    }
24  
25    @After
26    public void tearDown() throws Exception {
27    }
28  
29    @Test
30    public void smoke() {
31      {
32        StringBuffer buf = new StringBuffer();
33        String s = "a";
34        SpacePadder.leftPad(buf, s, 4);
35        assertEquals("   a", buf.toString());
36      }
37      {
38        StringBuffer buf = new StringBuffer();
39        String s = "a";
40        SpacePadder.rightPad(buf, s, 4);
41        assertEquals("a   ", buf.toString());
42      }
43    }
44  
45    @Test
46    public void nullString() {
47      String s = null;
48      {
49        StringBuffer buf = new StringBuffer();
50        SpacePadder.leftPad(buf, s, 2);
51        assertEquals("  ", buf.toString());
52      }
53      {
54        StringBuffer buf = new StringBuffer();
55        SpacePadder.rightPad(buf, s, 2);
56        assertEquals("  ", buf.toString());
57      }
58    }
59  
60    @Test
61    public void longString() {
62      {
63        StringBuffer buf = new StringBuffer();
64        String s = "abc";
65        SpacePadder.leftPad(buf, s, 2);
66        assertEquals(s, buf.toString());
67      }
68  
69      {
70        StringBuffer buf = new StringBuffer();
71        String s = "abc";
72        SpacePadder.rightPad(buf, s, 2);
73        assertEquals(s, buf.toString());
74      }
75    }
76    
77    @Test
78    public void lengthyPad() {
79      {
80        StringBuffer buf = new StringBuffer();
81        String s = "abc";
82        SpacePadder.leftPad(buf, s, 33);
83        assertEquals("                              abc", buf.toString());
84      }
85      {
86        StringBuffer buf = new StringBuffer();
87        String s = "abc";
88        SpacePadder.rightPad(buf, s, 33);
89        assertEquals("abc                              ", buf.toString());
90      }
91      
92    }
93  
94  }