Skip to content

Commit c1f04da

Browse files
committed
in operator does not handle numbers correctly #63
1 parent 17436de commit c1f04da

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,26 @@
66
import java.util.Date;
77
import java.util.Map;
88
import org.junit.jupiter.api.Assertions;
9+
import org.junit.jupiter.api.Disabled;
910
import org.junit.jupiter.api.Test;
1011
import com.fasterxml.jackson.databind.ObjectMapper;
1112

1213
public class TypesTest {
1314

15+
// https://github.com/dashjoin/jsonata-java/issues/63
16+
@Disabled
17+
@Test
18+
public void castTestIn() {
19+
Assertions.assertFalse((boolean)jsonata("3 in $").evaluate(Arrays.asList(1.0, 2.0)));
20+
Assertions.assertTrue((boolean)jsonata("1 in $").evaluate(Arrays.asList(1.0, 2.0)));
21+
}
22+
23+
@Test
24+
public void castTestEquals() {
25+
Assertions.assertTrue((boolean)jsonata("1 = $").evaluate(1.0));
26+
Assertions.assertFalse((boolean)jsonata("1 = $").evaluate(2.0));
27+
}
28+
1429
@Test
1530
public void testIllegalTypes() {
1631
// array

0 commit comments

Comments
 (0)