1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.hipparchus.exception;
18
19 import org.junit.jupiter.api.Assertions;
20 import org.junit.jupiter.api.Test;
21
22 import java.util.Locale;
23
24
25
26
27
28 public class IntentionallyIncompleteLocalizableTest
29 {
30 @Test
31 public void testFixedLocale() {
32 Assertions.assertEquals("message without argument",
33 IntentionallyIncompleteLocalizable.MESSAGE_WITHOUT_ARGUMENT.getLocalizedString(Locale.ENGLISH));
34 Assertions.assertEquals("message with one argument {0}",
35 IntentionallyIncompleteLocalizable.MESSAGE_WITH_ONE_ARGUMENT.getLocalizedString(Locale.ENGLISH));
36 Assertions.assertEquals("message with two arguments {0}, {1}",
37 IntentionallyIncompleteLocalizable.MESSAGE_WITH_TWO_ARGUMENTS.getLocalizedString(Locale.ENGLISH));
38 }
39
40 @Test
41 public void testUnsupportedLocale() {
42 Assertions.assertEquals("message without argument",
43 IntentionallyIncompleteLocalizable.MESSAGE_WITHOUT_ARGUMENT.getLocalizedString(Locale.TRADITIONAL_CHINESE));
44 Assertions.assertEquals("message with one argument {0}",
45 IntentionallyIncompleteLocalizable.MESSAGE_WITH_ONE_ARGUMENT.getLocalizedString(Locale.TRADITIONAL_CHINESE));
46 Assertions.assertEquals("message with two arguments {0}, {1}",
47 IntentionallyIncompleteLocalizable.MESSAGE_WITH_TWO_ARGUMENTS.getLocalizedString(Locale.TRADITIONAL_CHINESE));
48 }
49
50 @Test
51 public void testIncompleteTranslations() {
52 Assertions.assertEquals("message sans argument",
53 IntentionallyIncompleteLocalizable.MESSAGE_WITHOUT_ARGUMENT.getLocalizedString(Locale.FRENCH));
54 Assertions.assertEquals("message with one argument {0}",
55 IntentionallyIncompleteLocalizable.MESSAGE_WITH_ONE_ARGUMENT.getLocalizedString(Locale.FRENCH));
56 Assertions.assertEquals("message with two arguments {0}, {1}",
57 IntentionallyIncompleteLocalizable.MESSAGE_WITH_TWO_ARGUMENTS.getLocalizedString(Locale.FRENCH));
58 }
59
60 }