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 org.junit.Test;
32
33 import ch.qos.cal10n.Cal10nTestConstants;
34
35 public class ParserTest {
36
37 Map<String, String> map = new HashMap<String, String>();
38 Map<String, String> witness = new HashMap<String, String>();
39
40
41 @Test
42 public void smoke() throws IOException {
43 FileReader fr = new FileReader(Cal10nTestConstants.TEST_CLASSES+"/parser/smoke.properties");
44 Parser parser = new Parser(fr, map);
45 parser.parseAndPopulate();
46
47 witness.put("K0", "V0");
48 witness.put("K1", "V1");
49 assertEquals(witness, map);
50 }
51
52
53 @Test
54 public void medium() throws IOException {
55 FileReader fr = new FileReader(Cal10nTestConstants.TEST_CLASSES+"/parser/medium.properties");
56 Parser parser = new Parser(fr, map);
57 parser.parseAndPopulate();
58
59 witness.put("K0", "V0 X");
60 witness.put("K1", "V1");
61 assertEquals(witness, map);
62 }
63
64 @Test
65 public void full() throws IOException {
66 FileReader fr = new FileReader(Cal10nTestConstants.TEST_CLASSES+"/parser/full.properties");
67 Parser parser = new Parser(fr, map);
68 parser.parseAndPopulate();
69
70 witness.put("K0", "V0 X");
71 witness.put("K1", "V1");
72 witness.put("K2", "V2 l1l2 l3");
73 witness.put("K3", "V3 \\t a");
74 assertEquals(witness, map);
75 }
76
77
78 }