Skip to content

Commit fe4b958

Browse files
committed
Fix Locale-dependent test cases
1 parent 0b8f0da commit fe4b958

2 files changed

Lines changed: 29 additions & 4 deletions

File tree

flexmark-util/src/test/java/com/vladsch/flexmark/util/misc/UtilsTest.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import com.vladsch.flexmark.util.sequence.SequenceUtils;
44
import org.junit.Assert;
5-
import org.junit.Ignore;
65
import org.junit.Rule;
76
import org.junit.Test;
87
import org.junit.rules.ExpectedException;
98

109
import java.util.ArrayList;
10+
import java.util.Locale;
1111

1212
import static org.junit.Assert.*;
1313

@@ -255,7 +255,6 @@ public void testWrapWith() {
255255
assertEquals("prefixreceiversuffix", Utils.wrapWith("receiver", "prefix", "suffix"));
256256
}
257257

258-
@Ignore
259258
@Test
260259
public void test_parseNumberOrNull() {
261260
assertEquals(null, SequenceUtils.parseNumberOrNull("0x0001."));
@@ -267,6 +266,15 @@ public void test_parseNumberOrNull() {
267266
assertEquals(342391L, SequenceUtils.parseNumberOrNull("01234567"));
268267
assertEquals(12345678L, SequenceUtils.parseNumberOrNull("012345678"));
269268
assertEquals(0b0001L, SequenceUtils.parseNumberOrNull("0b0001"));
269+
270+
Locale systemsLocale = Locale.getDefault();
271+
272+
Locale.setDefault(Locale.ENGLISH);
270273
assertEquals(0.5, SequenceUtils.parseNumberOrNull("0.5"));
274+
275+
Locale.setDefault(Locale.GERMAN);
276+
assertEquals(0.5, SequenceUtils.parseNumberOrNull("0,5"));
277+
278+
Locale.setDefault(systemsLocale);
271279
}
272280
}

flexmark-util/src/test/java/com/vladsch/flexmark/util/sequence/builder/SegmentedSequenceStatsTest.java

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,30 @@
44
import com.vladsch.flexmark.util.sequence.BasedOptionsHolder;
55
import com.vladsch.flexmark.util.sequence.BasedOptionsSequence;
66
import com.vladsch.flexmark.util.sequence.BasedSequence;
7-
import org.junit.Ignore;
87
import org.junit.Test;
98

109
import static org.junit.Assert.assertEquals;
1110

12-
@Ignore
11+
import java.util.Locale;
12+
13+
import org.junit.AfterClass;
14+
import org.junit.BeforeClass;
15+
1316
public class SegmentedSequenceStatsTest {
17+
18+
private static Locale systemsLocale;
19+
20+
@BeforeClass
21+
public static void setUp() {
22+
systemsLocale = Locale.getDefault();
23+
Locale.setDefault(Locale.ENGLISH);
24+
}
25+
26+
@AfterClass
27+
public static void tearDown() {
28+
Locale.setDefault(systemsLocale);
29+
}
30+
1431
@Test
1532
public void basic_stats() {
1633
SegmentedSequenceStats stats = SegmentedSequenceStats.getInstance();

0 commit comments

Comments
 (0)