-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
On try.jsonata https://try.jsonata.org/4YRflSFg9
in jsonata-java:
org.opentest4j.AssertionFailedError:
Expected :{match=domain1., groups=[domain1.], end=8, start=0}
Actual :domain1.test.data
test:
@Test
public void testEvalRegex() {
Object data = Map.of(
"domain1.test.data", Map.of(),
"domain2.test.data", Map.of()
);
var expression = Jsonata.jsonata(
"(\n" +
" $matcher := $eval('/^(domain1)\\\\./i');\n" +
" ('domain1.test.data' ~> $matcher)" +
")"
);
Object evaluate = expression.evaluate(data);
Object expected = Map.of(
"match", "domain1.",
"start", 0,
"end", 7,
"groups", List.of("domain1.")
);
Assertions.assertEquals(expected, ((List) evaluate).get(0));
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels