From d59251d72fe4d05fa258beb2c85e3609a8f26acb Mon Sep 17 00:00:00 2001 From: hunterpayne Date: Mon, 25 May 2015 18:31:45 -0700 Subject: [PATCH] Improving unit test for streaming to cover floats and ints --- .../java/com/jayway/jsonpath/JacksonTest.java | 488 +++++++++++++++++- 1 file changed, 487 insertions(+), 1 deletion(-) diff --git a/json-path/src/test/java/com/jayway/jsonpath/JacksonTest.java b/json-path/src/test/java/com/jayway/jsonpath/JacksonTest.java index e49ce886..a8a23863 100644 --- a/json-path/src/test/java/com/jayway/jsonpath/JacksonTest.java +++ b/json-path/src/test/java/com/jayway/jsonpath/JacksonTest.java @@ -60,6 +60,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { protected CallbackRecorder recorder = null; protected Path idPath = null; protected int match = 0; + protected Path floatPath = null; + protected int floatMatch = 0; + protected Path intPath = null; + protected int intMatch = 0; @Test public void streamingTest() throws Exception { @@ -68,6 +72,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { PathCompiler.compile("$..completed_tasks[0:]"); idPath = PathCompiler.compile("$..completed_tasks[0:].id"); + floatPath = + PathCompiler.compile("$..completed_tasks[0:].resources.cpus"); + intPath = + PathCompiler.compile("$..completed_tasks[0:].resources.mem"); stack = new TokenStack(JACKSON_CONFIGURATION); recorder = new CallbackRecorder(); @@ -80,6 +88,8 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { JsonFactory factory = new JsonFactory(); stack.registerPath(path); stack.registerPath(idPath); + stack.registerPath(floatPath); + stack.registerPath(intPath); stack.read(factory.createJsonParser(stream), this); Thread.sleep(1000); @@ -87,24 +97,40 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -112,24 +138,40 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -143,6 +185,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -150,6 +196,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -157,6 +207,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -164,6 +218,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -171,6 +229,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -178,6 +240,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -185,6 +251,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -192,6 +262,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -199,6 +273,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -206,6 +284,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -213,6 +295,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -220,6 +306,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -227,6 +317,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -234,6 +328,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -241,6 +339,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -248,6 +350,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -255,6 +361,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -262,6 +372,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -269,6 +383,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -276,6 +394,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -283,6 +405,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -290,6 +416,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -297,6 +427,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -304,6 +438,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -311,6 +449,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -318,6 +460,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -325,6 +471,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -332,6 +482,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -339,6 +493,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -346,6 +504,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -353,6 +515,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -360,6 +526,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -367,6 +537,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -374,6 +548,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -381,6 +559,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -388,6 +570,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -395,6 +581,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); @@ -402,6 +592,10 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { equals(new CallbackRecorder.CallbackEvent(path, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(idPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(floatPath, false))); + assert(recorder.getResults().get(count++). + equals(new CallbackRecorder.CallbackEvent(intPath, false))); assert(recorder.getResults().get(count++). equals(new CallbackRecorder.CallbackEvent(path, true))); } @@ -548,13 +742,304 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { checkResult(stack, "test_dev_frontend.a0f3f185-d2e6-11e4-bc5e-56847afe9799"); break; } - //} else { + } else if (path == floatPath) { + + switch (floatMatch++) { + case 0: + checkResult(stack, new Float(0.2)); + break; + case 1: + checkResult(stack, new Float(0.2)); + break; + case 2: + checkResult(stack, new Float(0.2)); + break; + case 3: + checkResult(stack, new Float(0.2)); + break; + case 4: + checkResult(stack, new Float(0.2)); + break; + case 5: + checkResult(stack, new Float(0.2)); + break; + case 6: + checkResult(stack, new Float(0.2)); + break; + case 7: + checkResult(stack, new Float(0.2)); + break; + case 8: + checkResult(stack, new Float(0.1)); + break; + case 9: + checkResult(stack, new Float(0.1)); + break; + case 10: + checkResult(stack, new Float(0.1)); + break; + case 11: + checkResult(stack, new Float(0.1)); + break; + case 12: + checkResult(stack, new Float(0.3)); + break; + case 13: + checkResult(stack, new Float(0.3)); + break; + case 14: + checkResult(stack, new Float(0.3)); + break; + case 15: + checkResult(stack, new Float(0.3)); + break; + case 16: + checkResult(stack, new Float(0.3)); + break; + case 17: + checkResult(stack, new Float(0.3)); + break; + case 18: + checkResult(stack, new Float(0.3)); + break; + case 19: + checkResult(stack, new Float(0.1)); + break; + case 20: + checkResult(stack, new Float(0.3)); + break; + case 21: + checkResult(stack, new Float(0.1)); + break; + case 22: + checkResult(stack, new Float(0.3)); + break; + case 23: + checkResult(stack, new Float(0.3)); + break; + case 24: + checkResult(stack, new Float(0.3)); + break; + case 25: + checkResult(stack, new Float(0.3)); + break; + case 26: + checkResult(stack, new Float(0.3)); + break; + case 27: + checkResult(stack, new Float(0.3)); + break; + case 28: + checkResult(stack, new Float(0.3)); + break; + case 29: + checkResult(stack, new Float(0.3)); + break; + case 30: + checkResult(stack, new Float(0.3)); + break; + case 31: + checkResult(stack, new Float(0.3)); + break; + case 32: + checkResult(stack, new Float(0.3)); + break; + case 33: + checkResult(stack, new Float(0.3)); + break; + case 34: + checkResult(stack, new Float(0.3)); + break; + case 35: + checkResult(stack, new Float(0.3)); + break; + case 36: + checkResult(stack, new Float(0.3)); + break; + case 37: + checkResult(stack, new Float(0.3)); + break; + case 38: + checkResult(stack, new Float(0.3)); + break; + case 39: + checkResult(stack, new Float(0.3)); + break; + case 40: + checkResult(stack, new Float(0.3)); + break; + case 41: + checkResult(stack, new Float(0.3)); + break; + case 42: + checkResult(stack, new Float(0.2)); + break; + case 43: + checkResult(stack, new Float(0.1)); + break; + case 44: + checkResult(stack, new Float(0.1)); + break; + case 45: + checkResult(stack, new Float(0.2)); + break; + default: + assert(false); + break; + } + } else if (path == intPath) { + + switch (intMatch++) { + case 0: + checkResult(stack, new Integer(704)); + break; + case 1: + checkResult(stack, new Integer(704)); + break; + case 2: + checkResult(stack, new Integer(704)); + break; + case 3: + checkResult(stack, new Integer(704)); + break; + case 4: + checkResult(stack, new Integer(704)); + break; + case 5: + checkResult(stack, new Integer(704)); + break; + case 6: + checkResult(stack, new Integer(704)); + break; + case 7: + checkResult(stack, new Integer(704)); + break; + case 8: + checkResult(stack, new Integer(32)); + break; + case 9: + checkResult(stack, new Integer(32)); + break; + case 10: + checkResult(stack, new Integer(32)); + break; + case 11: + checkResult(stack, new Integer(32)); + break; + case 12: + checkResult(stack, new Integer(768)); + break; + case 13: + checkResult(stack, new Integer(768)); + break; + case 14: + checkResult(stack, new Integer(768)); + break; + case 15: + checkResult(stack, new Integer(768)); + break; + case 16: + checkResult(stack, new Integer(768)); + break; + case 17: + checkResult(stack, new Integer(768)); + break; + case 18: + checkResult(stack, new Integer(768)); + break; + case 19: + checkResult(stack, new Integer(32)); + break; + case 20: + checkResult(stack, new Integer(768)); + break; + case 21: + checkResult(stack, new Integer(32)); + break; + case 22: + checkResult(stack, new Integer(768)); + break; + case 23: + checkResult(stack, new Integer(768)); + break; + case 24: + checkResult(stack, new Integer(768)); + break; + case 25: + checkResult(stack, new Integer(768)); + break; + case 26: + checkResult(stack, new Integer(768)); + break; + case 27: + checkResult(stack, new Integer(768)); + break; + case 28: + checkResult(stack, new Integer(768)); + break; + case 29: + checkResult(stack, new Integer(768)); + break; + case 30: + checkResult(stack, new Integer(768)); + break; + case 31: + checkResult(stack, new Integer(768)); + break; + case 32: + checkResult(stack, new Integer(768)); + break; + case 33: + checkResult(stack, new Integer(768)); + break; + case 34: + checkResult(stack, new Integer(768)); + break; + case 35: + checkResult(stack, new Integer(768)); + break; + case 36: + checkResult(stack, new Integer(768)); + break; + case 37: + checkResult(stack, new Integer(768)); + break; + case 38: + checkResult(stack, new Integer(768)); + break; + case 39: + checkResult(stack, new Integer(768)); + break; + case 40: + checkResult(stack, new Integer(768)); + break; + case 41: + checkResult(stack, new Integer(768)); + break; + case 42: + checkResult(stack, new Integer(1024)); + break; + case 43: + checkResult(stack, new Integer(32)); + break; + case 44: + checkResult(stack, new Integer(32)); + break; + case 45: + checkResult(stack, new Integer(1024)); + break; + default: + assert(false); + break; + } } recorder.resultFound(path); } public void resultFoundExit(Path path) { assert(path != idPath); + assert(path != floatPath); + assert(path != intPath); recorder.resultFoundExit(path); } @@ -581,6 +1066,7 @@ public class JacksonTest extends BaseTest implements EvaluationCallback { { IntToken token = (IntToken)elem; assert(expected instanceof Integer); + System.err.println("comparing " + token.value + " expected " + expected); assert(token.value == ((Integer)expected).intValue()); break; }