File tree 1 file changed +41
-0
lines changed
src/test/java/com/arhs/spring/cache/mongo/serializer
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments