1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package ch.qos.cal10n.verifier;
24
25 import static org.junit.Assert.assertEquals;
26
27 import java.util.List;
28 import java.util.Locale;
29
30 import org.junit.Test;
31
32 import ch.qos.cal10n.sample.Colors;
33 import ch.qos.cal10n.sample.Countries;
34
35
36
37
38
39 public class MessageKeyVerifierTest {
40
41
42 @Test
43 public void smoke() {
44 IMessageKeyVerifier miv = new MessageKeyVerifier(Colors.class);
45 List<Cal10nError> errorList = miv.verify(Locale.UK);
46 assertEquals(0, errorList.size());
47 }
48
49 @Test
50 public void withErrors_UK() {
51 IMessageKeyVerifier miv = new MessageKeyVerifier(Countries.class);
52 List<Cal10nError> errorList = miv.verify(Locale.UK);
53 assertEquals(2, errorList.size());
54 assertEquals("CH", errorList.get(0).getKey());
55 assertEquals("BR", errorList.get(1).getKey());
56 }
57
58
59 @Test
60 public void withErrors_FR() {
61 IMessageKeyVerifier miv = new MessageKeyVerifier(Countries.class);
62 List<Cal10nError> errorList = miv.verify(Locale.FRANCE);
63 assertEquals(3, errorList.size());
64 assertEquals("CH", errorList.get(0).getKey());
65 assertEquals("CN", errorList.get(1).getKey());
66 assertEquals("BR", errorList.get(2).getKey());
67 }
68 }