package com.github.droidfu.support; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @RunWith(JUnit4.class) public class ArraySupportTest { @Test public void joinArrays() { String[] one = { "a", "b" }; String[] two = { "c" }; assertArrayEquals(new String[] { "a", "b", "c" }, ArraySupport.join(one, two)); assertArrayEquals(new String[] { "c", "a", "b" }, ArraySupport.join(two, one)); assertArrayEquals(one, ArraySupport.join(one, null)); assertArrayEquals(two, ArraySupport.join(null, two)); } @Test public void deleteElement() { String[] array = { "a", "b", "c" }; assertEquals(2, ArraySupport.delete(array, 0).length); assertArrayEquals(new String[] { "b", "c" }, ArraySupport.delete(array, 0)); assertArrayEquals(new String[] { "a", "c" }, ArraySupport.delete(array, 1)); assertArrayEquals(new String[] { "a", "b" }, ArraySupport.delete(array, 2)); } @Test public void findElement() { String[] array = { "a", "b", "c" }; assertEquals(-1, ArraySupport.find(array, "x")); assertEquals(0, ArraySupport.find(array, "a")); assertEquals(1, ArraySupport.find(array, "b")); assertEquals(2, ArraySupport.find(array, "c")); } }