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 }