Skip to content

Commit 3acd31b

Browse files
committed
Add tests in GenericExpressionEvaluator_ConditionalIT
Signed-off-by: Craig Perkins <cwperx@amazon.com>
1 parent 498c931 commit 3acd31b

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

data-prepper-expression/src/main/antlr/DataPrepperExpression.g4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ literal
182182
| Integer
183183
| Boolean
184184
| String
185+
| RawString
185186
| Null
186187
;
187188

data-prepper-expression/src/test/java/org/opensearch/dataprepper/expression/GenericExpressionEvaluator_ConditionalIT.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ private static Stream<Arguments> validExpressionArguments() {
192192
arguments("/should_drop", event("{\"should_drop\": true}"), true),
193193
arguments("/should_drop", event("{\"should_drop\": false}"), false),
194194
arguments("/logs/2/should_drop", event("{\"logs\": [{}, {}, {\"should_drop\": true}]}"), true),
195+
arguments("/path == " + rawString("/path/to/route"), event("{\"path\": \"/path/to/route\"}"), true),
196+
arguments("/path == " + rawString("/path/to/route"), event("{\"path\": \"/incorrect/path\"}"), false),
195197
arguments(
196198
escapedJsonPointer(ALL_JACKSON_EVENT_GET_SUPPORTED_CHARACTERS) + " == true",
197199
complexEvent(ALL_JACKSON_EVENT_GET_SUPPORTED_CHARACTERS, true),
@@ -352,6 +354,10 @@ private static String escapedJsonPointer(final String pointer) {
352354
return "\"/" + pointer + "\"";
353355
}
354356

357+
private static String rawString(final String original) {
358+
return "r\"" + original + "\"";
359+
}
360+
355361
private static Event event(final String data) {
356362
return JacksonEvent.builder().withEventType("event").withData(data).build();
357363
}

0 commit comments

Comments
 (0)