diff --git a/Java/src/test/java/org/codejuicer/poxoserializer/TestObjectClass.java b/Java/src/test/java/org/codejuicer/poxoserializer/TestObjectClass.java index 00e24b0..8244ee3 100644 --- a/Java/src/test/java/org/codejuicer/poxoserializer/TestObjectClass.java +++ b/Java/src/test/java/org/codejuicer/poxoserializer/TestObjectClass.java @@ -9,13 +9,23 @@ public class TestObjectClass { private String campo6; private String campo7; private String campo8; + private String campo9; + private String campo10; + private String campo11; + private String campo12; + private String campo13; + private String campo14; + private String campo15; + private String campo16; protected TestObjectClass() { } public TestObjectClass(String campo1, String campo2, String campo3, String campo4, String campo5, - String campo6, String campo7, String campo8) { + String campo6, String campo7, String campo8, String campo9, String campo10, + String campo11, String campo12, String campo13, String campo14, String campo15, + String campo16) { super(); this.campo1 = campo1; this.campo2 = campo2; @@ -25,7 +35,16 @@ public TestObjectClass(String campo1, String campo2, String campo3, String campo this.campo6 = campo6; this.campo7 = campo7; this.campo8 = campo8; + this.campo9 = campo9; + this.campo10 = campo10; + this.campo11 = campo11; + this.campo12 = campo12; + this.campo13 = campo13; + this.campo14 = campo14; + this.campo15 = campo15; + this.campo16 = campo16; } + public String getCampo1() { return campo1; } @@ -50,4 +69,36 @@ public String getCampo7() { public String getCampo8() { return campo8; } + + public String getCampo9() { + return campo9; + } + + public String getCampo10() { + return campo10; + } + + public String getCampo11() { + return campo11; + } + + public String getCampo12() { + return campo12; + } + + public String getCampo13() { + return campo13; + } + + public String getCampo14() { + return campo14; + } + + public String getCampo15() { + return campo15; + } + + public String getCampo16() { + return campo16; + } } diff --git a/Java/src/test/java/org/codejuicer/poxoserializer/TestPOxOSerializer.java b/Java/src/test/java/org/codejuicer/poxoserializer/TestPOxOSerializer.java index 69a9af8..a8dfe7e 100644 --- a/Java/src/test/java/org/codejuicer/poxoserializer/TestPOxOSerializer.java +++ b/Java/src/test/java/org/codejuicer/poxoserializer/TestPOxOSerializer.java @@ -261,34 +261,37 @@ public void testMapSerializer() throws POxOSerializerException, IOException { @Test public void testListMapStringStringSerializer() throws POxOSerializerException, IOException { List> testData = new ArrayList>(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 2500; i++) { Map mapData = new HashMap(); - for (int j = 0; j < 8; j++) { + for (int j = 0; j < 16; j++) { mapData.put("key" + j, this.getClass().getSimpleName() + j); } testData.add(mapData); } + GenericTypeContainer gt = new GenericTypeContainer(); + gt.setListMap(testData); POxOSerializer serializer = new POxOSerializer(); long checkTime = System.currentTimeMillis(); - byte[] output = serializer.serialize(testData); + byte[] output = serializer.serialize(gt); checkTime = System.currentTimeMillis() - checkTime; System.out.println("serialization time " + checkTime); - + writeDataToFile("testListMap", output); + checkTime = System.currentTimeMillis(); - List> testDataCheck = (List>)serializer.deserialize(output); + GenericTypeContainer testDataCheck = (GenericTypeContainer)serializer.deserialize(output); checkTime = System.currentTimeMillis() - checkTime; System.out.println("deserialization time " + checkTime); - assertEquals(testDataCheck.size(), testData.size()); + assertEquals(testDataCheck.getListMap().size(), testData.size()); } @Test public void testListListStringSerializer() throws POxOSerializerException, IOException { List> testData = new ArrayList>(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 2500; i++) { List mapData = new ArrayList(); - for (int j = 0; j < 8; j++) { + for (int j = 0; j < 16; j++) { mapData.add(this.getClass().getSimpleName() + j); } testData.add(mapData); @@ -300,7 +303,8 @@ public void testListListStringSerializer() throws POxOSerializerException, IOExc byte[] output = serializer.serialize(testData); checkTime = System.currentTimeMillis() - checkTime; System.out.println("serialization time " + checkTime); - + writeDataToFile("testListList", output); + checkTime = System.currentTimeMillis(); List> testDataCheck = (List>)serializer.deserialize(output); checkTime = System.currentTimeMillis() - checkTime; @@ -311,8 +315,16 @@ public void testListListStringSerializer() throws POxOSerializerException, IOExc @Test public void testListObjectSerializer() throws POxOSerializerException, IOException { List testData = new ArrayList(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 10000; i++) { TestObjectClass mapData = new TestObjectClass(this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), this.getClass().getSimpleName(), this.getClass().getSimpleName(), this.getClass().getSimpleName(), @@ -340,8 +352,16 @@ public void testListObjectSerializer() throws POxOSerializerException, IOExcepti @Test public void testGenericTypeContainer() throws POxOSerializerException, IOException { List testData = new ArrayList(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 10000; i++) { TestObjectClass mapData = new TestObjectClass(this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), + this.getClass().getSimpleName(), this.getClass().getSimpleName(), this.getClass().getSimpleName(), this.getClass().getSimpleName(), @@ -362,9 +382,9 @@ public void testGenericTypeContainer() throws POxOSerializerException, IOExcepti assertEquals(testDataCheck.getListObject().size(), testData.size()); List> testDataListList = new ArrayList>(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 10000; i++) { List mapData = new ArrayList(); - for (int j = 0; j < 8; j++) { + for (int j = 0; j < 16; j++) { mapData.add(this.getClass().getSimpleName() + j); } testDataListList.add(mapData); @@ -377,12 +397,12 @@ public void testGenericTypeContainer() throws POxOSerializerException, IOExcepti output = serializer.serialize(container); writeDataToFile("testListList", output); GenericTypeContainer testDataCheckListList = (GenericTypeContainer)serializer.deserialize(output); - assertEquals(testDataCheckListList.getListList().size(), testData.size()); + assertEquals(testDataCheckListList.getListList().size(), testDataListList.size()); List> testDataListMap = new ArrayList>(); - for (int i = 0; i < 2100; i++) { + for (int i = 0; i < 10000; i++) { Map mapData = new HashMap(); - for (int j = 0; j < 8; j++) { + for (int j = 0; j < 16; j++) { mapData.put("key" + j, this.getClass().getSimpleName() + j); } testDataListMap.add(mapData); @@ -396,7 +416,7 @@ public void testGenericTypeContainer() throws POxOSerializerException, IOExcepti writeDataToFile("testListMap", output); GenericTypeContainer testDataCheckListMap = (GenericTypeContainer)serializer .deserialize(output); - assertEquals(testDataCheckListMap.getListMap().size(), testData.size()); + assertEquals(testDataCheckListMap.getListMap().size(), testDataListMap.size()); Map> testDataMapList = new HashMap>(); for (int i = 0; i < 2100; i++) { @@ -415,6 +435,6 @@ public void testGenericTypeContainer() throws POxOSerializerException, IOExcepti writeDataToFile("testMapList", output); GenericTypeContainer testDataCheckMapList = (GenericTypeContainer)serializer .deserialize(output); - assertEquals(testDataCheckMapList.getMapList().size(), testData.size()); + assertEquals(testDataCheckMapList.getMapList().size(), testDataMapList.size()); } }