package net.coding.coderising.array; import org.junit.Assert; import org.junit.Test; /** * Created by xiaoyuan on 02/03/2017. */ public class ArrayUtilTest { @Test public void testReverseArray() { int[] nums = {1, 2, 3}; new ArrayUtil().reverseArray(nums); Assert.assertArrayEquals(nums, new int[]{3, 2, 1}); } // removeZero @Test public void testRemoveZero() { int[] nums = {0, 1, 0, 2, 3}; int[] ans = new ArrayUtil().removeZero(nums); Assert.assertArrayEquals(ans, new int[]{1, 2, 3}); } // merge @Test public void testMerge() { int[] nums1 = {1, 3, 9}; int[] nums2 = {2, 4, 5}; int[] ans = new ArrayUtil().merge(nums1, nums2); Assert.assertArrayEquals(ans, new int[]{1, 2, 3, 4, 5, 9}); } // grow @Test public void testGrow() { int[] nums = {1, 3, 9}; int[] ans = new ArrayUtil().grow(nums, 2); Assert.assertArrayEquals(ans, new int[]{1, 3, 9, 0, 0}); } // fibonacci @Test public void testFibonacci() { int[] ans = new ArrayUtil().fibonacci(10); Assert.assertArrayEquals(ans, new int[]{1, 1, 2, 3, 5, 8}); } // getPrimes @Test public void testgetPrimes() { int[] ans = new ArrayUtil().getPrimes(10); Assert.assertArrayEquals(ans, new int[]{1, 2, 3, 5, 7}); } // getPerfectNumbers @Test public void testGetPerfectNumbers() { int[] ans = new ArrayUtil().getPerfectNumbers(10); Assert.assertArrayEquals(ans, new int[]{6}); } // join @Test public void testJoin() { String ans = new ArrayUtil().join(new int[]{1, 3, 4}, "-"); Assert.assertEquals(ans, "1-3-4"); } }