You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
3.2 KiB
83 lines
3.2 KiB
package com.jayway.jsonpath; |
|
|
|
import com.jayway.jsonpath.internal.compiler.PredicateContextImpl; |
|
|
|
public class BaseTest { |
|
/* |
|
static { |
|
Configuration.setDefaults(new Configuration.Defaults() { |
|
@Override |
|
public JsonProvider jsonProvider() { |
|
return new GsonProvider(); |
|
} |
|
|
|
@Override |
|
public Set<Option> options() { |
|
return EnumSet.noneOf(Option.class); |
|
} |
|
|
|
@Override |
|
public ConversionProvider mappingProvider() { |
|
return new DefaultConversionProvider(); |
|
} |
|
}); |
|
}*/ |
|
|
|
|
|
|
|
|
|
public static final String JSON_DOCUMENT = "{\n" + |
|
" \"string-property\" : \"string-value\", \n" + |
|
" \"int-max-property\" : " + Integer.MAX_VALUE + ", \n" + |
|
" \"long-max-property\" : " + Long.MAX_VALUE + ", \n" + |
|
" \"long-max-property\" : " + Long.MAX_VALUE + ", \n" + |
|
" \"boolean-property\" : true, \n" + |
|
" \"null-property\" : null, \n" + |
|
" \"int-small-property\" : 1, \n" + |
|
" \"max-price\" : 10, \n" + |
|
" \"store\" : {\n" + |
|
" \"book\" : [\n" + |
|
" {\n" + |
|
" \"category\" : \"reference\",\n" + |
|
" \"author\" : \"Nigel Rees\",\n" + |
|
" \"title\" : \"Sayings of the Century\",\n" + |
|
" \"display-price\" : 8.95\n" + |
|
" },\n" + |
|
" {\n" + |
|
" \"category\" : \"fiction\",\n" + |
|
" \"author\" : \"Evelyn Waugh\",\n" + |
|
" \"title\" : \"Sword of Honour\",\n" + |
|
" \"display-price\" : 12.99\n" + |
|
" },\n" + |
|
" {\n" + |
|
" \"category\" : \"fiction\",\n" + |
|
" \"author\" : \"Herman Melville\",\n" + |
|
" \"title\" : \"Moby Dick\",\n" + |
|
" \"isbn\" : \"0-553-21311-3\",\n" + |
|
" \"display-price\" : 8.99\n" + |
|
" },\n" + |
|
" {\n" + |
|
" \"category\" : \"fiction\",\n" + |
|
" \"author\" : \"J. R. R. Tolkien\",\n" + |
|
" \"title\" : \"The Lord of the Rings\",\n" + |
|
" \"isbn\" : \"0-395-19395-8\",\n" + |
|
" \"display-price\" : 22.99\n" + |
|
" }\n" + |
|
" ],\n" + |
|
" \"bicycle\" : {\n" + |
|
" \"foo\" : \"baz\",\n" + |
|
" \"color\" : \"red\",\n" + |
|
" \"display-price\" : 19.95,\n" + |
|
" \"foo:bar\" : \"fooBar\",\n" + |
|
" \"dot.notation\" : \"new\",\n" + |
|
" \"dash-notation\" : \"dashes\"\n" + |
|
" }\n" + |
|
" },\n" + |
|
" \"foo\" : \"bar\",\n" + |
|
" \"@id\" : \"ID\"\n" + |
|
"}"; |
|
|
|
public Predicate.PredicateContext createPredicateContext(final Object check) { |
|
return new PredicateContextImpl(check, check, Configuration.defaultConfiguration()); |
|
} |
|
}
|
|
|