1 package org.apache.jcs.utils.serialization;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23
24 /***
25 * Tests the standard serializer.
26 *
27 * @author Aaron Smuts
28 *
29 */
30 public class StandardSerializerUnitTest
31 extends TestCase
32 {
33
34 /***
35 * Test simple back and forth with a string.
36 *
37 * @throws Exception
38 *
39 */
40 public void testSimpleBackAndForth()
41 throws Exception
42 {
43 StandardSerializer serializer = new StandardSerializer();
44
45 String before = "adsfdsafdsafdsafdsafdsafdsafdsagfdsafdsafdsfdsafdsafsa333 31231";
46
47 String after = (String) serializer.deSerialize( serializer.serialize( before ) );
48
49 assertEquals( "Before and after should be the same.", before, after );
50 }
51
52 /***
53 * Test serialization with a null object. Verify that we don't get an error.
54 *
55 * @throws Exception
56 *
57 */
58 public void testNullInput()
59 throws Exception
60 {
61 StandardSerializer serializer = new StandardSerializer();
62
63 String before = null;
64
65 byte[] serialized = serializer.serialize( before );
66
67 System.out.println( "testNullInput " + serialized );
68
69 String after = (String) serializer.deSerialize( serialized );
70
71 System.out.println( "testNullInput " + after );
72
73 assertNull( "Should have nothing.", after );
74
75 }
76 }