@@ -62,68 +62,4 @@ public void rawViaMessagePack() throws IOException {
6262 public void rawNullArgument () {
6363 new MessageExtras ((JsonObject )null );
6464 }
65-
66- /**
67- * Construct an instance with DeltaExtras and validate that the
68- * serialised JSON is as expected. Also validate that the DeltaExtras
69- * retrieved is the same.
70- */
71- @ Test
72- public void delta () {
73- final DeltaExtras deltaExtrasA = new DeltaExtras ("someFormat" , "someSource" );
74- final DeltaExtras deltaExtrasB = new DeltaExtras ("someFormat" , "someOtherSource" );
75-
76- final MessageExtras messageExtras = new MessageExtras (deltaExtrasA );
77- assertEquals (deltaExtrasA , messageExtras .getDelta ());
78- assertNotEquals (deltaExtrasB , messageExtras .getDelta ());
79- assertNotEquals (deltaExtrasB , deltaExtrasA );
80-
81- final JsonObject expectedJsonElement = deltaExtrasJsonObject ("someFormat" , "someSource" );
82-
83- final MessageExtras .Serializer serializer = new MessageExtras .Serializer ();
84- final JsonElement serialised = serializer .serialize (messageExtras , null , null );
85-
86- assertEquals (expectedJsonElement , serialised );
87- }
88-
89- /**
90- * Construct an instance with DeltaExtras and validate that it can be encoded
91- * to MessagePack and then decoded back again from MessagePack.
92- */
93- @ Test
94- public void deltaViaMessagePack () throws IOException {
95- final DeltaExtras deltaExtras = new DeltaExtras ("tamrof" , "morf" );
96- final MessageExtras messageExtras = new MessageExtras (deltaExtras );
97- final JsonObject expectedMessageExtrasJsonObject = deltaExtrasJsonObject ("tamrof" , "morf" );
98- assertEquals (expectedMessageExtrasJsonObject , messageExtras .asJsonObject ());
99-
100- // Encode to MessagePack
101- final ByteArrayOutputStream out = new ByteArrayOutputStream ();
102- final MessagePacker packer = Serialisation .msgpackPackerConfig .newPacker (out );
103- messageExtras .write (packer );
104- packer .flush ();
105-
106- // Decode from MessagePack
107- System .out .println ("len: " + out .toByteArray ().length );
108- MessageUnpacker unpacker = Serialisation .msgpackUnpackerConfig .newUnpacker (out .toByteArray ());
109- final MessageExtras unpacked = MessageExtras .read (unpacker );
110-
111- assertEquals (messageExtras .getDelta (), unpacked .getDelta ());
112- assertEquals (messageExtras , unpacked );
113- assertEquals (expectedMessageExtrasJsonObject , unpacked .asJsonObject ());
114- }
115-
116- @ Test (expected = NullPointerException .class )
117- public void deltaNullArgument () {
118- new MessageExtras ((DeltaExtras )null );
119- }
120-
121- private static JsonObject deltaExtrasJsonObject (final String format , final String from ) {
122- final JsonObject deltaExtrasJsonElement = new JsonObject ();
123- deltaExtrasJsonElement .addProperty ("format" , format );
124- deltaExtrasJsonElement .addProperty ("from" , from );
125- final JsonObject jsonElement = new JsonObject ();
126- jsonElement .add ("delta" , deltaExtrasJsonElement );
127- return jsonElement ;
128- }
12965}
0 commit comments