package com.leijing.coderising.array; import org.junit.Test; public class ArrayUtilTest { private ArrayUtil arrayUtil = new ArrayUtil(); @Test public void testReverseArray() { int[] origin = {7, 9 , 30, 3 , 18 , 21}; arrayUtil.printArray(origin,"before:"); try { arrayUtil.reverseArray(origin); arrayUtil.printArray(origin , "after:"); } catch (Exception e) { System.out.println(e); } } @Test public void testRemoveZero() { int[] oldArray={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; arrayUtil.printArray(oldArray , "before:"); int[] newArray = arrayUtil.removeZero(oldArray); arrayUtil.printArray(newArray , "after:"); } @Test public void testMerge() { int[] array1 = {3, 5, 7,8}; int[] array2 = {4, 5, 6,7}; arrayUtil.printArray(array1 , "array1:"); arrayUtil.printArray(array2 , "array2:"); int[] newArray = arrayUtil.merge(array1, array2); arrayUtil.printArray(newArray , "mergre after:"); } @Test public void testGrow() { int[] oldArray = {2,3,6}; int size = 3; arrayUtil.printArray(oldArray , "grow before:"); int[] newArray = arrayUtil.grow(oldArray, size); arrayUtil.printArray(newArray , "grow after:"); } @Test public void testFibonacci() { int max = 20; int[] array = arrayUtil.fibonacci(max); arrayUtil.printArray(array , max + "以内的所有斐波那契数列:"); } @Test public void testGetPrimes() { int max = 100; int[] array = arrayUtil.getPrimes(max); arrayUtil.printArray(array , max + "以内的所有素数:"); } @Test public void testGetPerfectNumbers() { int max = 1000; int[] array = arrayUtil.getPerfectNumbers(max); arrayUtil.printArray(array , max + "以内的所有完数:"); } @Test public void testJoin() { int[] array = {3,8,9}; String seperator = "-"; String result = arrayUtil.join(array, seperator); System.out.println(result); } }