Package com.netflix.zeno.testpojos

Examples of com.netflix.zeno.testpojos.TypeD


        NFTypeSerializer<TypeD> serializer = stateEngine.getSerializer("TypeD");
        FastBlobSchema typeDSchema = serializer.getFastBlobSchema();
        FastBlobSerializationRecord rec = new FastBlobSerializationRecord(typeDSchema);
        rec.setImageMembershipsFlags(FastBlobImageUtils.ONE_TRUE);

        TypeD typeD = new TypeD(100, new TypeA(3, 3));

        serializer.serialize(typeD, rec);

        FastBlobDeserializationRecord deserializationRec = createDeserializationRecord(typeDSchema, rec);

        FastBlobDeserializationRecord remappedRec = remapOrdinals(typeDSchema, deserializationRec);

        TypeD deserializedTypeD = serializer.deserialize(remappedRec);

        Assert.assertEquals(Integer.valueOf(100), deserializedTypeD.getVal());
        Assert.assertEquals(new TypeA(1, 1), deserializedTypeD.getTypeA());
    }
View Full Code Here


    @Test
    public void serializeObjectsWithNullPrimitives() throws Exception {
        serializationState = new FastBlobStateEngine(serializersFactory);

        cache("TypeD", new TypeD(null, null));

        serializeAndDeserializeSnapshot();

        final TypeD deserialized = (TypeD) getAll("TypeD").get(0);

        Assert.assertNull(deserialized.getVal());
    }
View Full Code Here

        final TypeA theTypeA = new TypeA(1, 2);

        cache("TypeA", theTypeA);

        cache("TypeD", new TypeD(1, theTypeA));
        cache("TypeD", new TypeD(2, theTypeA));

        serializeAndDeserializeSnapshot();

        final List<TypeD> deserializedDs = getAll("TypeD");
View Full Code Here

    @Test
    public void roundTripJsonWithTwoHierarchicalLevels() throws IOException {
        JsonSerializationFramework jsonFramework = new JsonSerializationFramework(typeGSerializerFactory);

        String json = jsonFramework.serializeAsJson("TypeG", new TypeG(new TypeD(1, new TypeA(2, 3))));

        try {
            jsonFramework.deserializeJson("TypeG", json);
        } catch(Exception e) {
            Assert.fail("Exception was thrown");
View Full Code Here

        ByteDataBuffer d2Buf = new ByteDataBuffer();

        flatBlobFramework.serialize("TypeD", d1, d1Buf);
        flatBlobFramework.serialize("TypeD", d2, d2Buf);

        TypeD deserializedD1 = flatBlobFramework.deserialize("TypeD", d1Buf.getUnderlyingArray(), true);
        TypeD deserializedD2 = flatBlobFramework.deserialize("TypeD", d2Buf.getUnderlyingArray(), true);

        Assert.assertSame(deserializedD1.getTypeA(), deserializedD2.getTypeA());
    }
View Full Code Here

        ByteDataBuffer d2Buf = new ByteDataBuffer();

        flatBlobFramework.serialize("TypeD", d1, d1Buf);
        flatBlobFramework.serialize("TypeD", d2, d2Buf);

        TypeD deserializedD1 = flatBlobFramework.deserialize("TypeD", d1Buf.getUnderlyingArray(), false);
        TypeD deserializedD2 = flatBlobFramework.deserialize("TypeD", d2Buf.getUnderlyingArray(), false);

        Assert.assertNotSame(deserializedD1.getTypeA(), deserializedD2.getTypeA());
    }
View Full Code Here

        ByteDataBuffer d2Buf = new ByteDataBuffer();

        flatBlobFramework.serialize("TypeD", d1, d1Buf);
        flatBlobFramework.serialize("TypeD", d2, d2Buf);

        TypeD deserializedD1 = flatBlobFramework.deserialize("TypeD", d1Buf.getUnderlyingArray(), true);

        evictor.evict("TypeD", deserializedD1);

        TypeD deserializedD2 = flatBlobFramework.deserialize("TypeD", d2Buf.getUnderlyingArray(), true);

        Assert.assertNotSame(deserializedD1.getTypeA(), deserializedD2.getTypeA());
    }
View Full Code Here

        flatBlobFramework.serialize("TypeD", d1, d1Buf);
        flatBlobFramework.serialize("TypeD", d2, d2Buf);
        flatBlobFramework.serialize("TypeD", d3, d3Buf);

        TypeD deserializedD1 = flatBlobFramework.deserialize("TypeD", d1Buf.getUnderlyingArray(), true);
        TypeD deserializedD2 = flatBlobFramework.deserialize("TypeD", d1Buf.getUnderlyingArray(), true);

        evictor.evict("TypeD", deserializedD1);

        TypeD deserializedD3 = flatBlobFramework.deserialize("TypeD", d2Buf.getUnderlyingArray(), true);

        Assert.assertSame(deserializedD2.getTypeA(), deserializedD3.getTypeA());
    }
View Full Code Here

        Assert.assertSame(deserializedD2.getTypeA(), deserializedD3.getTypeA());
    }

    private TypeD typeD(int dVal, int aVal) {
        return new TypeD(dVal, new TypeA(aVal, aVal));
    }
View Full Code Here

TOP

Related Classes of com.netflix.zeno.testpojos.TypeD

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.