package com.vvv.array; import org.junit.Test; public class ArrayUtilTest { // private int[] arr1 = {}; private int[] arr2 = {0}; private int[] arr3 = {1,5,6,7}; private int[] arr4 = {3,4,5,6,7,8}; private int[] arrf = {1,-1,0,-2,0,3,-5,8,13}; @Test public void reverseArrayTest(){ int[] arr = {1,2,1,1,3,4,5,5,4,7,6,7,0,5}; printArray(arr); ArrayUtil.reverseArray(arr); printArray(arr); } @Test public void removeZeroTest(){ int[] oldArr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; oldArr = arrf; printArray(oldArr); int[] arr = ArrayUtil.removeZero(oldArr); printArray(arr); } @Test public void mergeTest(){ printArray(arr3); printArray(arrf); int[] a = ArrayUtil.merge(arr3, arrf); printArray(a); } @Test public void growTest(){ int len = 5; int[] retArr = ArrayUtil.grow(arr2, len); printArray(arr2); printArray(retArr); } @Test public void fibonacciTest(){ int max = 15; int[] retArr = ArrayUtil.fibonacci(max); printArray(retArr); } @Test public void getPrimesTest(){ int max = 25; int[] arr = ArrayUtil.getPrimes(max); printArray(arr); } @Test public void getPerfectNumbersTest(){ int max = 50000; int[] arr =ArrayUtil.getPerfectNumbers(max); printArray(arr); } @Test public void joinTest(){ String separator = "@"; System.out.println(ArrayUtil.join(arr4,separator)); } private void printArray(int[] arr){ if(arr==null) { System.out.println("array null"); return; } System.out.print("{"); for(int i=0; i<arr.length; i++){ System.out.print(arr[i]+" "); } System.out.print("}"+"\n"); } }