package com.easy.codersing.array; import org.junit.Assert; import org.junit.Test; public class TestArrayUtil { @Test public void test_reverseArray(){ int[] origin =new int[]{1,2,3}; int[] dest =ArrayUtil.reverseArray(origin); Assert.assertArrayEquals(new int[]{3,2,1}, dest); } @Test public void test_removeZero(){ int[] origin=new int[]{1,0,2,0,3,0}; int[] dest = ArrayUtil.removeZero(origin); Assert.assertArrayEquals(new int[]{1,2,3}, dest); } @Test public void test_merge(){ int[] array1=new int[]{4,0,6,2}; int[] array2=new int[]{7,0,9,2,3}; int[] array3=ArrayUtil.merge(array1, array2); //System.out.println(Arrays.toString(array3)); Assert.assertArrayEquals(new int[]{0, 2, 3, 4, 6, 7, 9}, array3); } @Test public void test_sort(){ int[] arr=new int[]{4,6,2}; arr = ArrayUtil.sort(arr); //System.out.println(Arrays.toString(arr)); Assert.assertArrayEquals(new int[]{2,4,6},arr); } @Test public void test_getfabonacci(){ int max=15; int[] intArr=ArrayUtil.fibonacci(max); //System.out.println(Arrays.toString(intArr)); Assert.assertArrayEquals(new int[]{1, 1, 2, 3, 5, 8, 13}, intArr); } @Test public void test_getPrimes(){ int[] intArr =ArrayUtil.getPrimes(16); Assert.assertArrayEquals(new int[]{2,3,5,7,11,13}, intArr); } @Test public void test_getPerfectNumbers(){ int[] intArr =ArrayUtil.getPerfectNumbers(10); Assert.assertArrayEquals(new int[]{6}, intArr); } @Test public void test_join(){ int[] intArr=new int[]{1,2,3}; String s=ArrayUtil.join(intArr, "-"); Assert.assertEquals("1-2-3", s); } }