package com.supaham.commons; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; import com.supaham.commons.utils.ArrayUtils; import org.junit.Test; public class ArrayUtilsTest { @Test public void removeEmptyStringNoTrim() { String[] array = new String[]{"abc", " ", " def "}; assertArrayEquals(new String[]{"abc", " ", " def "}, ArrayUtils .removeEmptyStrings(array, false)); } @Test public void removeEmptyStringTrim() { String[] array = new String[]{"abc", " ", " def "}; assertArrayEquals(new String[]{"abc", " def "}, ArrayUtils.removeEmptyStrings(array, true)); } @Test public void getTotalStringsLengthNoTrim() { String[] array = new String[]{"abc", " ", " def "}; // 3, 1, 8 assertEquals(12, ArrayUtils.getTotalStringsLength(array, false)); } @Test public void getTotalStringsLengthTrim() { String[] array = new String[]{"abc", " ", " def "}; // 3, 0, 8 assertEquals(11, ArrayUtils.getTotalStringsLength(array)); } @Test public void checkForNullElements() { String[] array = new String[]{"abc", ""}; ArrayUtils.checkForNullElements(array); } @Test(expected = NullPointerException.class) public void checkForNullElements2() { String[] array = new String[]{"abc", null}; ArrayUtils.checkForNullElements(array); } }