public void testAllWithNullsWF() throws IOException, ClassNotFoundException { AllFieldTypesWF v1 = new AllFieldTypesWF(0x102030405060708L, true); AllFieldTypesWF v2 = (AllFieldTypesWF) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testAllRF() throws IOException, ClassNotFoundException { AllFieldTypesRF v1 = new AllFieldTypesRF(0x1020304050607080L, false); AllFieldTypesRF v2 = (AllFieldTypesRF) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testAll() throws IOException, ClassNotFoundException { AllFieldTypes v1 = new AllFieldTypes(0x1020304050607080L, false); AllFieldTypes v2 = (AllFieldTypes) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testAllWithNulls() throws IOException, ClassNotFoundException { AllFieldTypes v1 = new AllFieldTypes(0x102030405060708L, true); AllFieldTypes v2 = (AllFieldTypes) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testAllWithNullsRF() throws IOException, ClassNotFoundException { AllFieldTypesRF v1 = new AllFieldTypesRF(0x102030405060708L, true); AllFieldTypesRF v2 = (AllFieldTypesRF) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testAllWF() throws IOException, ClassNotFoundException { AllFieldTypesWF v1 = new AllFieldTypesWF(0x1020304050607080L, false); AllFieldTypesWF v2 = (AllFieldTypesWF) serializeAndDeserialize(v1); assertEquals(v1, v2); }
public void testLong() throws IOException, ClassNotFoundException { LongHolder v = (LongHolder) serializeAndDeserialize(new LongHolder(0x69)); assertEquals(0x69, v.getLong()); } // this method adds coverage for bug 43236
public void testLongField() throws IOException, ClassNotFoundException { LongFieldHolder v = (LongFieldHolder) serializeAndDeserialize(new LongFieldHolder( 0x1020304050607080L)); assertEquals(0x1020304050607080L, v.getLong()); }
MyEvolvablePdx.setVersion(1); MyEvolvablePdx pdx = new MyEvolvablePdx(7); assertEquals(7, pdx.f1); assertEquals(0, pdx.f2); assertEquals(7, pdx.f1); assertEquals(8, pdx.f2); byte[] v2actual = createBlob(pdx); int v2typeId = getBlobPdxTypeId(v2actual); MyEvolvablePdx.setVersion(1); MyEvolvablePdx pdxv1 = deblob(v2actual); assertEquals(7, pdxv1.f1); assertEquals(0, pdxv1.f2); assertEquals(v2typeId, getBlobPdxTypeId(v1actual)); checkBytes(v2actual, v1actual); assertEquals(v2typeId, getBlobPdxTypeId(v1actual)); checkBytes(v2actual, v1actual); assertEquals(v2typeId, getBlobPdxTypeId(v1actual)); checkBytes(v2actual, v1actual); c.getPdxRegistry().removeLocal(pdx); MyEvolvablePdx pdxv2 = deblob(v1actual); assertEquals(7, pdxv2.f1); assertEquals(8, pdxv2.f2);
public void testFieldInsert() throws Exception { MyEvolvablePdx.setVersion(1); MyEvolvablePdx pdx = new MyEvolvablePdx(7); assertEquals(7, pdx.f1); assertEquals(0, pdx.f2); assertEquals(7, pdx.f1); assertEquals(8, pdx.f2); byte[] v3actual = createBlob(pdx); int v3typeId = getBlobPdxTypeId(v3actual); MyEvolvablePdx.setVersion(1); MyEvolvablePdx pdxv1 = deblob(v3actual); assertEquals(7, pdxv1.f1); assertEquals(0, pdxv1.f2); assertEquals(v3typeId+1, mergedTypeId); TypeRegistry tr = c.getPdxRegistry(); PdxType v3Type = tr.getType(v3typeId); c.getPdxRegistry().removeLocal(pdxv1); MyEvolvablePdx pdxv3 = deblob(v1actual); assertEquals(7, pdxv3.f1); assertEquals(8, pdxv3.f2);
public void testObjectPdxInstance() throws IOException, ClassNotFoundException { DefaultQuery.setPdxReadSerialized(true); PdxReaderImpl.TESTHOOK_TRACKREADS = true; try { PdxInstance pi = (PdxInstance) serializeAndDeserialize(new ObjectHolder("hello")); ObjectHolder v3 = (ObjectHolder)pi.getObject(); WritablePdxInstance wpi = pi.createWriter(); wpi.setField("f1", "goodbye"); assertEquals("goodbye", wpi.getField("f1")); ObjectHolder v = (ObjectHolder)wpi.getObject(); ObjectHolder v2 = (ObjectHolder)wpi.getObject(); assertEquals("goodbye", v.getObject()); assertEquals("goodbye", v2.getObject()); assertEquals("hello", v3.getObject()); assertEquals("goodbye", wpi.getField("f1")); } finally { DefaultQuery.setPdxReadSerialized(false); PdxReaderImpl.TESTHOOK_TRACKREADS = false; } } public void testObjectArrayPdxInstance() throws IOException, ClassNotFoundException {
public void testPdxSerializerFalse() throws IOException, ClassNotFoundException { this.c.setPdxSerializer(new BasicAllFieldTypesPdxSerializer()); try { POS v1 = new POS(3); POS v2 = (POS) serializeAndDeserialize(v1); assertEquals(v1, v2); } finally { this.c.setPdxSerializer(null); } }
assertEquals(7, pdx.f1); assertEquals(0, pdx.f2); MyEvolvablePdx.setVersion(2); MyEvolvablePdx pdxv2 = deblob(v1actual); assertEquals(7, pdxv2.f1); assertEquals(0, pdxv2.f2); pdxv2.f2 = 23; assertEquals(v1typeId+1, v2typeId); c.getPdxRegistry().removeLocal(pdx); MyEvolvablePdx pdxv3 = deblob(v2actual); assertEquals(7, pdxv3.f1); assertEquals(0, pdxv3.f2);
assertTrue(pi.hasField("myInt")); assertTrue(pi.hasField("myFloat")); assertEquals(pdx.isMyFlag(), pi.getField("myFlag")); assertEquals(pdx.getMyShort(), pi.getField("myShort")); assertEquals(pdx.getMyString1(), pi.getField("myString1")); assertEquals(pdx.getMyLong(), pi.getField("myLong")); assertEquals(pdx.getMyString2(), pi.getField("myString2")); assertEquals(pdx.getMyString3(), pi.getField("myString3")); assertEquals(pdx.getMyInt(), pi.getField("myInt")); assertEquals(pdx.getMyFloat(), pi.getField("myFloat")); PdxReaderImpl reader = (PdxReaderImpl)pi; PdxType type = reader.getPdxType(); assertEquals(SimpleClass1.class.getName(), type.getClassName()); assertEquals(8, type.getFieldCount()); assertEquals(2, type.getVariableLengthFieldCount()); assertEquals(0, type.getPdxField("myFlag").getFieldIndex()); assertEquals(1, type.getPdxField("myShort").getFieldIndex()); assertEquals(2, type.getPdxField("myString1").getFieldIndex()); assertEquals(3, type.getPdxField("myLong").getFieldIndex()); assertEquals(4, type.getPdxField("myString2").getFieldIndex()); assertEquals(5, type.getPdxField("myString3").getFieldIndex()); assertEquals(6, type.getPdxField("myInt").getFieldIndex()); assertEquals(7, type.getPdxField("myFloat").getFieldIndex()); assertEquals(FieldType.BOOLEAN, type.getPdxField("myFlag").getFieldType()); assertEquals(FieldType.SHORT, type.getPdxField("myShort").getFieldType()); assertEquals(FieldType.STRING, type.getPdxField("myString1").getFieldType()); assertEquals(FieldType.LONG, type.getPdxField("myLong").getFieldType());
assertTrue(pi.hasField("myInt")); assertTrue(pi.hasField("myFloat")); assertEquals(pdx.isMyFlag(), pi.getField("myFlag")); assertEquals(pdx.getMyShort(), pi.getField("myShort")); assertEquals(pdx.getMyString1(), pi.getField("myString1")); assertEquals(pdx.getMyLong(), pi.getField("myLong")); assertEquals(pdx.getMyString2(), pi.getField("myString2")); assertEquals(pdx.getMyString3(), pi.getField("myString3")); assertEquals(pdx.getMyInt(), pi.getField("myInt")); assertEquals(pdx.getMyFloat(), pi.getField("myFloat")); PdxReaderImpl reader = (PdxReaderImpl)pi; PdxType type = reader.getPdxType(); assertEquals(SimpleClass1.class.getName(), type.getClassName()); assertEquals(8, type.getFieldCount()); assertEquals(2, type.getVariableLengthFieldCount()); assertEquals(0, type.getPdxField("myFlag").getFieldIndex()); assertEquals(1, type.getPdxField("myShort").getFieldIndex()); assertEquals(2, type.getPdxField("myString1").getFieldIndex()); assertEquals(3, type.getPdxField("myLong").getFieldIndex()); assertEquals(4, type.getPdxField("myString2").getFieldIndex()); assertEquals(5, type.getPdxField("myString3").getFieldIndex()); assertEquals(6, type.getPdxField("myInt").getFieldIndex()); assertEquals(7, type.getPdxField("myFloat").getFieldIndex()); assertEquals(FieldType.BOOLEAN, type.getPdxField("myFlag").getFieldType()); assertEquals(FieldType.SHORT, type.getPdxField("myShort").getFieldType()); assertEquals(FieldType.STRING, type.getPdxField("myString1").getFieldType()); assertEquals(FieldType.LONG, type.getPdxField("myLong").getFieldType());
public void testBasicAllWithNulls() throws IOException, ClassNotFoundException { BasicAllFieldTypes v1 = new BasicAllFieldTypes(0x1020304050607080L, true); try { serializeAndDeserialize(v1); fail("expected NotSerializableException"); } catch (NotSerializableException expected) { } this.c.setPdxSerializer(new BasicAllFieldTypesPdxSerializer()); try { BasicAllFieldTypes v2 = (BasicAllFieldTypes) serializeAndDeserialize(v1); assertEquals(v1, v2); } finally { this.c.setPdxSerializer(null); } }
public void testBasicAll() throws IOException, ClassNotFoundException { BasicAllFieldTypes v1 = new BasicAllFieldTypes(0x1020304050607080L, false); try { serializeAndDeserialize(v1); fail("expected NotSerializableException"); } catch (NotSerializableException expected) { } this.c.setPdxSerializer(new BasicAllFieldTypesPdxSerializer()); try { BasicAllFieldTypes v2 = (BasicAllFieldTypes) serializeAndDeserialize(v1); assertEquals(v1, v2); } finally { this.c.setPdxSerializer(null); } }
r1 = this.c.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT).setDiskStoreName("r2DS").create("r1"); r2 = this.c.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT).setDiskStoreName("r2DS").create("r2"); assertEquals(true, r1.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r1.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(true, r2.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r2.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(new SimpleClass(1, (byte) 1), r2.get(new SimpleClass(1, (byte) 1))); assertEquals(new SimpleClass(2, (byte) 2), r2.get(new SimpleClass(2, (byte) 2))); this.c.close(); r1 = this.c.getRegion("/r1"); r2 = this.c.getRegion("/r2"); assertEquals(true, r1.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r1.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(true, r2.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r2.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(new SimpleClass(1, (byte) 1), r2.get(new SimpleClass(1, (byte) 1))); assertEquals(new SimpleClass(2, (byte) 2), r2.get(new SimpleClass(2, (byte) 2))); this.c.close();
r1 = this.c.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT).create("r1"); r2 = this.c.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT).setDiskStoreName("r2DS").create("r2"); assertEquals(true, r1.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r1.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(true, r2.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r2.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(new SimpleClass(1, (byte) 1), r2.get(new SimpleClass(1, (byte) 1))); assertEquals(new SimpleClass(2, (byte) 2), r2.get(new SimpleClass(2, (byte) 2))); this.c.close(); r1 = this.c.getRegion("/r1"); r2 = this.c.getRegion("/r2"); assertEquals(true, r1.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r1.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(true, r2.containsKey(new SimpleClass(1, (byte) 1))); assertEquals(true, r2.containsKey(new SimpleClass(2, (byte) 2))); assertEquals(new SimpleClass(1, (byte) 1), r2.get(new SimpleClass(1, (byte) 1))); assertEquals(new SimpleClass(2, (byte) 2), r2.get(new SimpleClass(2, (byte) 2))); this.c.close();