2222 * 2006-10-11
2323 */
2424public class ArraySerializeTest extends TestCase {
25+ String trim (String s ) {
26+ return s .substring (s .indexOf ('#' ) + 1 );
27+ }
2528 public void testSimple () {
2629 SimpleSerializable ss = new SimpleSerializable ();
27- //System.out.println(ss.serialize());
28- assertEquals (0 , ss .serialize ().length ());
29- assertEquals ("" , ss .serialize ());
30+ //System.out.println(trim( ss.serialize() ));
31+ assertEquals (0 , trim ( ss .serialize () ).length ());
32+ assertEquals ("" , trim ( ss .serialize () ));
3033 }
3134 public class FloatSerialize extends SimpleSerializable {
3235 public float [] f = new float [] {23.2f };
3336 }
3437 public void testSimpleFloat () {
3538 SimpleSerializable ss = new FloatSerialize ();
36- System .out .println (ss .serialize ());
37- assertEquals ("CfAFCF23.2" , ss .serialize ());
39+ System .out .println (trim ( ss .serialize () ));
40+ assertEquals ("CfAFCF23.2" , trim ( ss .serialize () ));
3841 }
3942 public class DoubleSerialize extends SimpleSerializable {
4043 public double [] d = new double [] {23.2 };
4144 }
4245 public void testSimpleDouble () {
4346 SimpleSerializable ss = new DoubleSerialize ();
44- System .out .println (ss .serialize ());
45- assertEquals ("CdADCF23.2" , ss .serialize ());
47+ System .out .println (trim ( ss .serialize () ));
48+ assertEquals ("CdADCF23.2" , trim ( ss .serialize () ));
4649 }
4750 public class IntSerialize extends SimpleSerializable {
4851 public int [] i = new int [] {23 };
4952 }
5053 public void testSimpleInt () {
5154 SimpleSerializable ss = new IntSerialize ();
52- System .out .println (ss .serialize ());
53- assertEquals ("CiAICD23" , ss .serialize ());
55+ System .out .println (trim ( ss .serialize () ));
56+ assertEquals ("CiAICD23" , trim ( ss .serialize () ));
5457 }
5558 public class LongSerialize extends SimpleSerializable {
5659 public long [] l = new long [] {23 };
5760 }
5861 public void testSimpleLong () {
5962 SimpleSerializable ss = new LongSerialize ();
60- System .out .println (ss .serialize ());
61- assertEquals ("ClALCD23" , ss .serialize ());
63+ System .out .println (trim ( ss .serialize () ));
64+ assertEquals ("ClALCD23" , trim ( ss .serialize () ));
6265 }
6366 public class ShortSerialize extends SimpleSerializable {
6467 public short [] s = new short [] {23 };
6568 }
6669 public void testSimpleShort () {
6770 SimpleSerializable ss = new ShortSerialize ();
68- System .out .println (ss .serialize ());
69- assertEquals ("CsASCD23" , ss .serialize ());
71+ System .out .println (trim ( ss .serialize () ));
72+ assertEquals ("CsASCD23" , trim ( ss .serialize () ));
7073 }
7174 public class ByteSerialize extends SimpleSerializable {
7275 public byte [] b = new byte [] {23 };
7376 }
7477 public void testSimpleByte () {
7578 SimpleSerializable ss = new ByteSerialize ();
76- System .out .println (ss .serialize ());
77- assertEquals ("CbABCD23" , ss .serialize ());
79+ System .out .println (trim ( ss .serialize () ));
80+ assertEquals ("CbABCD23" , trim ( ss .serialize () ));
7881 }
7982 public class CharSerialize extends SimpleSerializable {
8083 public char [] c = new char [] {23 };
8184 }
8285 public void testSimpleChar () {
8386 SimpleSerializable ss = new CharSerialize ();
84- System .out .println (ss .serialize ());
85- assertEquals ("CcACCD23" , ss .serialize ());
87+ System .out .println (trim ( ss .serialize () ));
88+ assertEquals ("CcACCD23" , trim ( ss .serialize () ));
8689 }
8790 public class BooleanSerialize extends SimpleSerializable {
8891 public boolean [] b = new boolean [] {true };
8992 }
9093 public void testSimpleBoolean () {
9194 SimpleSerializable ss = new BooleanSerialize ();
92- System .out .println (ss .serialize ());
93- assertEquals ("CbAbCFtrue" , ss .serialize ());
95+ System .out .println (trim ( ss .serialize () ));
96+ assertEquals ("CbAbCFtrue" , trim ( ss .serialize () ));
9497 }
9598 public void testSimpleBoolean2 () {
9699 BooleanSerialize ss = new BooleanSerialize ();
97100 ss .b = new boolean [56 ];
98- System .out .println (ss .serialize ());
99- assertEquals ("CbAb@D56GfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalse" , ss .serialize ());
101+ System .out .println (trim ( ss .serialize () ));
102+ assertEquals ("CbAb@D56GfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalseGfalse" , trim ( ss .serialize () ));
100103 }
101104 public class StringSerialize extends SimpleSerializable {
102105 public String [] s = new String [] {"My name is jozz" };
103106 }
104107 public void testSimpleString () {
105108 SimpleSerializable ss = new StringSerialize ();
106- System .out .println (ss .serialize ());
107- assertEquals ("CsAXCsQMy name is jozz" , ss .serialize ());
109+ System .out .println (trim ( ss .serialize () ));
110+ assertEquals ("CsAXCsQMy name is jozz" , trim ( ss .serialize () ));
108111 }
109112 public void testSimpleString2 () {
110113 StringSerialize ss = new StringSerialize ();
111114 ss .s = null ;
112- System .out .println (ss .serialize ());
113- assertEquals ("CsAXA" , ss .serialize ());
115+ System .out .println (trim ( ss .serialize () ));
116+ assertEquals ("CsAXA" , trim ( ss .serialize () ));
114117 }
115118 public void testSimpleString3 () {
116119 StringSerialize ss = new StringSerialize ();
@@ -119,14 +122,14 @@ public void testSimpleString3() {
119122 ss .s [0 ] += ss .s [0 ];
120123 ss .s [0 ] += ss .s [0 ];
121124 System .out .println (ss .s [0 ].length ());
122- System .out .println (ss .serialize ());
123- assertEquals ("CsAXCs@D56abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg" , ss .serialize ());
125+ System .out .println (trim ( ss .serialize () ));
126+ assertEquals ("CsAXCs@D56abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg" , trim ( ss .serialize () ));
124127 }
125128 public void testSimpleString7 () {
126129 StringSerialize ss = new StringSerialize ();
127130 ss .s [0 ] = "ÖÜÈʽ¨" ;
128- System .out .println (ss .serialize ());
129- assertEquals ("CsAXCuN5ZGo5LuB5bu6" , ss .serialize ());
131+ System .out .println (trim ( ss .serialize () ));
132+ assertEquals ("CsAXCuN5ZGo5LuB5bu6" , trim ( ss .serialize () ));
130133 }
131134 public class MixedSerialize extends SimpleSerializable {
132135 public float [] f = new float [] {23.2f };
@@ -141,7 +144,8 @@ public class MixedSerialize extends SimpleSerializable {
141144 }
142145 public void testSimpleMixed () {
143146 SimpleSerializable ss = new MixedSerialize ();
144- System .out .println (ss .serialize ());
145- assertEquals ("CfAFCF23.2CdADCF23.2CnAICD23ClALCD23CsASCD23CbABCD23CcACCD23CxAbCGfalseEstrAXCsLHell World" , ss .serialize ());
147+ System .out .println (trim (ss .serialize ()));
148+ // assertEquals("CfAFCF23.2CdADCF23.2CnAICD23ClALCD23CsASCD23CbABCD23CcACCD23CxAbCGfalseEstrAXCsLHell World", trim(ss.serialize()));
149+ assertEquals ("CdADCF23.2CxAbCGfalseCfAFCF23.2CbABCD23CsASCD23EstrAXCsLHell WorldClALCD23CcACCD23CnAICD23" , trim (ss .serialize ()));
146150 }
147151}
0 commit comments