Skip to content

Commit 2a1c7ef

Browse files
committed
$string(double) chooses exponent notation for small numbers #44
1 parent e9124f8 commit 2a1c7ef

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/test/java/com/dashjoin/jsonata/StringTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ public class StringTest {
1515
@Test
1616
public void stringTest() {
1717
Assertions.assertEquals("abc", jsonata("$string($)").evaluate("abc"));
18+
Assertions.assertEquals("100", jsonata("$string(100.0)").evaluate(null));
19+
}
20+
21+
@Disabled
22+
@Test
23+
public void stringExponentTest() {
24+
Assertions.assertEquals("100", jsonata("$string(x)").evaluate(Map.of("x", 100.0)));
25+
Assertions.assertEquals("100000000000000000000", jsonata("$string(x)").evaluate(Map.of("x", 100000000000000000000.0)));
26+
Assertions.assertEquals("1e+21", jsonata("$string(x)").evaluate(Map.of("x", 1000000000000000000000.0)));
1827
}
1928

2029
@Test

0 commit comments

Comments
 (0)