package fr.openwide.core.test.commons.util; import static org.junit.Assert.*; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import org.junit.Test; import fr.openwide.core.commons.util.CloneUtils; public class TestCloneUtils { @Test public void testCloneDate() { Calendar calendar = GregorianCalendar.getInstance(); calendar.set(2010, 5, 24, 17, 0, 15); Date date1 = calendar.getTime(); Date date2 = CloneUtils.clone(date1); assertNotSame(date1, date2); assertEquals(date1.getTime(), date2.getTime()); Date date3 = null; Date date4 = CloneUtils.clone(date3); assertNull(date4); } @Test public void testCloneArray() { String[] strArray1 = { "Chaine1", "Chaine2", "Chaine3" }; String[] strArray2 = CloneUtils.clone(strArray1); assertNotSame(strArray1, strArray2); assertArrayEquals(strArray1, strArray2); String[] strArray3 = null; String[] strArray4 = CloneUtils.clone(strArray3); assertNull(strArray4); } }