package com.coderising.array;
import static org.junit.Assert.*;
import java.util.Arrays;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class ArrayUtilTest {
private ArrayUtil arrayUtil;
@Before
public void init() {
arrayUtil = new ArrayUtil();
}
@After
public void finish() {
arrayUtil = null;
}
@Test
public void testReverseArray() {
int[] origin = {1,2,3,4,5,6};
arrayUtil.reverseArray(origin);
System.out.println(Arrays.toString(origin));
}
@Test
public void testRemoveZero() {
int[] origin = {0,1,0,2,3,4,5,6,0,0};
int[] newArr = arrayUtil.removeZero(origin);
System.out.println(Arrays.toString(newArr));
}
@Test
public void testMerge() {
int[] array1 = {3,4,5,6,9,12};
int[] array2 = {1,3,5,6,7,8,9};
int[] merge = arrayUtil.merge(array1, array2);
System.out.println(Arrays.toString(merge));
}
@Test
public void testGrow() {
int[] arr = {1,2,3,4};
System.out.println(Arrays.toString(arrayUtil.grow(arr, 3)));
}
@Test
public void testFibonacci() {
int[] fibonacci = arrayUtil.fibonacci(12);
System.out.println(Arrays.toString(fibonacci));
}
@Test
public void testGetPrimes() {
int[] primes = arrayUtil.getPrimes(23);
System.out.println(Arrays.toString(primes));
}
@Test
public void testGetPerfectNumbers() {
int[] perfectNumbers = arrayUtil.getPerfectNumbers(100);
System.out.println(Arrays.toString(perfectNumbers));
}
@Test
public void testJoin() {
int[] arr = {1,2,3};
String join = arrayUtil.join(arr, "-");
System.out.println(join);
}
}