1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.ancientprogramming.fixedformat4j.format.impl;
17
18 import com.ancientprogramming.fixedformat4j.annotation.Align;
19 import com.ancientprogramming.fixedformat4j.format.FormatInstructions;
20 import com.ancientprogramming.fixedformat4j.format.FixedFormatter;
21 import junit.framework.TestCase;
22
23
24
25
26
27 public class TestCharacterFormatter extends TestCase {
28
29 FixedFormatter formatter = new CharacterFormatter();
30
31 public void testParse() {
32 assertEquals('J', formatter.parse("J", new FormatInstructions(1, Align.LEFT, ' ', null, null, null, null)));
33 assertEquals('J', formatter.parse("JN", new FormatInstructions(2, Align.LEFT, ' ', null, null, null, null)));
34 assertEquals(null, formatter.parse("", new FormatInstructions(0, Align.LEFT, ' ', null, null, null, null)));
35 }
36
37 public void testFormat() {
38 assertEquals("J", formatter.format('J', new FormatInstructions(1, Align.LEFT, ' ', null, null, null, null)));
39 assertEquals(" ", formatter.format(null, new FormatInstructions(1, Align.LEFT, ' ', null, null, null, null)));
40 }
41 }