Skip to content

Commit ad42513

Browse files
author
Dan Blaisdell
committed
Unit test for HessianSerializer
1 parent 11e1aac commit ad42513

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package com.arhs.spring.cache.mongo.serializer;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
import java.io.IOException;
7+
import java.io.Serializable;
8+
import java.util.Date;
9+
10+
public class HessianSerializerTest {
11+
12+
public static class SerializableBean implements Serializable {
13+
Date date;
14+
String string;
15+
Integer integer;
16+
}
17+
18+
@Test
19+
public void testSerializeDeserialize() throws IOException, ClassNotFoundException {
20+
HessianSerializer serializer = new HessianSerializer();
21+
22+
Date date = new Date();
23+
String string = "foobar";
24+
Integer integer = 1234;
25+
26+
SerializableBean in = new SerializableBean();
27+
in.date = date;
28+
in.string = string;
29+
in.integer = integer;
30+
31+
byte[] bytes = serializer.serialize(in);
32+
33+
SerializableBean out = (SerializableBean) serializer.deserialize(bytes);
34+
35+
Assert.assertEquals(string, out.string);
36+
Assert.assertEquals(integer, out.integer);
37+
Assert.assertEquals(date, out.date);
38+
}
39+
40+
41+
}

0 commit comments

Comments
 (0)