public void testCloneUnserializable() throws Exception { try { iMap.put(new Object(), new Object()); SerializationUtils.clone(iMap); } catch (SerializationException ex) { return; } fail(); }
public void testClone() throws Exception { Object test = SerializationUtils.clone(iMap); assertNotNull(test); assertTrue(test instanceof HashMap); assertTrue(test != iMap); HashMap testMap = (HashMap) test; assertEquals(iString, testMap.get("FOO")); assertTrue(iString != testMap.get("FOO")); assertEquals(iInteger, testMap.get("BAR")); assertTrue(iInteger != testMap.get("BAR")); assertEquals(iMap, testMap); }
@Test public void testPrimitiveTypeClassSerialization() { final Class<?>[] primitiveTypes = { byte.class, short.class, int.class, long.class, float.class, double.class, boolean.class, char.class, void.class }; for (final Class<?> primitiveType : primitiveTypes) { final Class<?> clone = SerializationUtils.clone(primitiveType); assertEquals(primitiveType, clone); } }
@Test public void testCloneNull() throws Exception { final Object test = SerializationUtils.clone(null); assertNull(test); }
@Test public void testSerializability() { LuceneSimpleTaggingProcessor processor = new LuceneSimpleTaggingProcessor("testCommunity", new String[] {"test", "path"}); LuceneSimpleTaggingProcessor clone = SerializationUtils.clone(processor); }