Skip to content

Commit e220de0

Browse files
committed
Frame value not evaluated if used in array filter #45
1 parent 4202772 commit e220de0

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import static org.junit.jupiter.api.Assertions.assertEquals;
77
import java.util.Map;
88
import org.junit.jupiter.api.Assertions;
9-
import org.junit.jupiter.api.Disabled;
109
import org.junit.jupiter.api.Test;
1110

1211
public class ArrayTest {
@@ -20,11 +19,10 @@ public void testArray() {
2019
assertEquals(res1, res2);
2120
}
2221

23-
@Disabled
2422
@Test
2523
public void filterTest() {
2624
// Frame value not evaluated if used in array filter #45
27-
Jsonata expr = jsonata("($arr := [{'x':1}, {'x':2}];$arr[x=$number(variable.field)])");
25+
Jsonata expr = jsonata("($arr := [{'x':1}, {'x':2}];$arr[x=$number($$.variable.field)])");
2826
Assertions.assertNotNull(expr.evaluate(Map.of("variable", Map.of("field", "1"))));
2927
}
3028
}

0 commit comments

Comments
 (0)