/**
* SerializationUtilsTest
*
* @copyright 2012 Monits
* @license Copyright (C) 2012. All rights reserved
* @version Release: 1.0.0
* @link http://www.monits.com/
* @since 1.0.0
*/
package com.monits.commons.utils;
import java.util.ArrayList;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
/**
* SerializationUtilsTest
*
* @author Gaston Muñiz <gmuniz@monits.com>
* @copyright 2012 Monits
* @license Copyright (C) 2012. All rights reserved
* @version Release: 1.0.0
* @link http://www.monits.com/
* @since 1.0.0
*/
public class SerializationUtilsTest {
private ArrayList<String> list;
@Before
public void setUp() throws Exception {
list = new ArrayList<String>();
list.add("test1");
list.add("test2");
}
@SuppressWarnings("unchecked")
@Test
public void testDeserialize() {
byte[] serializeObject = SerializationUtils.serializeObject(list);
ArrayList<String> deserializedList =(ArrayList<String>) SerializationUtils.deserializeObject(serializeObject);
Assert.assertNotNull(deserializedList);
Assert.assertTrue(list.equals(deserializedList));
}
@Test
public void testClone() {
ArrayList<String> clone = SerializationUtils.clone(list);
Assert.assertFalse(clone == list);
Assert.assertEquals(list, clone);
}
}