package uk.nhs.kch.rassyeyanie.framework.util;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import uk.nhs.kch.rassyeyanie.framework.util.CollectionUtils;
/**
*/
public class CollectionUtilsTest {
@Test
public void testUnmodifiableListWithNull() {
List<Object> result = CollectionUtils.unmodifiableList(null);
assertNotNull(result);
assertTrue(result.isEmpty());
}
@Test
public void testUnmodifiableListWithEmptyList() {
List<Object> source = new ArrayList<Object>();
List<Object> result = CollectionUtils.unmodifiableList(source);
assertNotNull(result);
assertTrue(result.isEmpty());
}
@Test
public void testUnmodifiableListWithPopulateList() {
List<String> source = new ArrayList<String>();
source.add("1");
source.add("2");
source.add("3");
List<String> result = CollectionUtils.unmodifiableList(source);
assertNotNull(result);
assertArrayEquals(source.toArray(), result.toArray());
}
}