From 48bc2bf06b09887fd46ed3b41761ecc42b0a2c2b Mon Sep 17 00:00:00 2001 From: Stephane Landelle Date: Mon, 5 Mar 2012 15:32:48 +0100 Subject: [PATCH] Trim on ConditionStatement, not on eval --- .../com/jayway/jsonpath/internal/filter/ArrayEvalFilter.java | 2 +- .../jsonpath/internal/filter/eval/ExpressionEvaluator.java | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/filter/ArrayEvalFilter.java b/json-path/src/main/java/com/jayway/jsonpath/internal/filter/ArrayEvalFilter.java index ebc81155..b00342a7 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/filter/ArrayEvalFilter.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/filter/ArrayEvalFilter.java @@ -108,7 +108,7 @@ public class ArrayEvalFilter extends PathTokenFilter { private ConditionStatement(String field, String operator, String expected) { this.field = field; - this.operator = operator; + this.operator = operator.trim(); this.expected = expected; if(this.expected.startsWith("'")){ diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/filter/eval/ExpressionEvaluator.java b/json-path/src/main/java/com/jayway/jsonpath/internal/filter/eval/ExpressionEvaluator.java index 6374a2df..243c22af 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/filter/eval/ExpressionEvaluator.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/filter/eval/ExpressionEvaluator.java @@ -21,8 +21,6 @@ public class ExpressionEvaluator { public static boolean eval(T actual, String comparator, String expected) { - comparator = comparator.trim(); - if (actual instanceof Long) { Long a = (Long) actual;