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.sample;
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.verifier.Cal10nError;
33 import ch.qos.cal10n.verifier.IMessageCodeVerifier;
34 import ch.qos.cal10n.verifier.MessageCodeVerifier;
35
36
37
38
39
40 public class MessageCodeVerifierTest {
41
42
43 @Test
44 public void smoke() {
45 IMessageCodeVerifier miv = new MessageCodeVerifier(Colors.class);
46 List<Cal10nError> errorList = miv.verify(Locale.UK);
47 assertEquals(0, errorList.size());
48 }
49
50 @Test
51 public void withErrors_UK() {
52 IMessageCodeVerifier miv = new MessageCodeVerifier(Countries.class);
53 List<Cal10nError> errorList = miv.verify(Locale.UK);
54 assertEquals(2, errorList.size());
55 assertEquals("CH", errorList.get(0).getCode());
56 assertEquals("BR", errorList.get(1).getCode());
57 }
58
59
60 @Test
61 public void withErrors_FR() {
62 IMessageCodeVerifier miv = new MessageCodeVerifier(Countries.class);
63 List<Cal10nError> errorList = miv.verify(Locale.FRANCE);
64 assertEquals(3, errorList.size());
65 assertEquals("CH", errorList.get(0).getCode());
66 assertEquals("CN", errorList.get(1).getCode());
67 assertEquals("BR", errorList.get(2).getCode());
68 }
69 }