1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package ch.qos.cal10n.util;
23
24 import static org.junit.Assert.assertEquals;
25
26 import java.io.FileReader;
27 import java.io.IOException;
28 import java.util.HashMap;
29 import java.util.Map;
30
31 import ch.qos.cal10n.CAL10NTestConstants;
32 import org.junit.Test;
33
34 public class ParserTest {
35
36 Map<String, String> map = new HashMap<String, String>();
37 Map<String, String> witness = new HashMap<String, String>();
38
39
40 @Test
41 public void smoke() throws IOException {
42 FileReader fr = new FileReader(CAL10NTestConstants.TEST_CLASSES+"/parser/smoke.properties");
43 Parser parser = new Parser(fr, map);
44 parser.parseAndPopulate();
45
46 witness.put("K0", "V0");
47 witness.put("K1", "V1");
48 assertEquals(witness, map);
49 }
50
51
52 @Test
53 public void medium() throws IOException {
54 FileReader fr = new FileReader(CAL10NTestConstants.TEST_CLASSES+"/parser/medium.properties");
55 Parser parser = new Parser(fr, map);
56 parser.parseAndPopulate();
57
58 witness.put("K0", "V0 X");
59 witness.put("K1", "V1");
60 assertEquals(witness, map);
61 }
62
63 @Test
64 public void full() throws IOException {
65 FileReader fr = new FileReader(CAL10NTestConstants.TEST_CLASSES+"/parser/full.properties");
66 Parser parser = new Parser(fr, map);
67 parser.parseAndPopulate();
68
69 witness.put("K0", "V0 X");
70 witness.put("K1", "V1");
71 witness.put("K2", "V2 l1l2 l3");
72 witness.put("K3", "V3 \t a");
73 assertEquals(witness, map);
74 }
75
76
77 }