CustomClass[] array;
String s1, s2;
array = new CustomClass[3];
array[0] = new CustomClass("String 1", new String[] {});
array[1] = new CustomClass("String 2", new String[] { "a" });
array[2] = new CustomClass("String 3", new String[] { "a", "b" });
s1 = "a:3:{i:0;O:11:\"CustomClass\":2:{s:5:\"value\";s:8:\"String 1\";s:7:\"strings\";a:0:{}}i:1;O:11:\"CustomClass\":2:{s:5:\"value\";s:8:\"String 2\";s:7:\"strings\";a:1:{i:0;s:1:\"a\";}}i:2;O:11:\"CustomClass\":2:{s:5:\"value\";s:8:\"String 3\";s:7:\"strings\";a:2:{i:0;s:1:\"a\";i:1;s:1:\"b\";}}}";
s2 = Pherialize.serialize(array);
assertEquals(s1, s2);
}