Revision: 51715
Updated Code
at October 1, 2011 20:10 by Cur3n4
Updated Code
private static final int NOT_FOUND = -1; public void nullArraysShouldReturnNotFound() { int[] array = {1,2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, array); } public void emptyArraysShouldReturnNotFound() { int[] array = {1,2,3}; int[] empty = new int[0]; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(empty, empty); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, empty); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(empty, array); } public void sameArrayShouldReturnFirstIndex() { int[] array = {1,2,3}; int[] subarray = {1,2,3}; assertEquals(0, ArrayUtils.indexOfSubArray(array, subarray); } public void subarrayPresentSouldReturnIndex() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(1, ArrayUtils.indexOfSubArray(array, subarray); } public void nonTransitive() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(subarray, array); } public void ifSubarrayOnlyPartiallyPresentReturnNotFound() { int[] array = {1,2,3}; int[] subarray = {2,3,4}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, subarray); } public void ifSubarrayPresentButWithIntercalatedElementsReturnNotFound() { int[] array = {1,2,3}; int[] subarray = {1,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, subarray); } public void ifSubarrayPresentButReversedReturnNotFound() { int[] array = {1,3,2}; int[] subarray = {2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, subarray); } public ifSubarrayPresentMoreThanOnceReturnFirstOccurrence(){ int[] array = {1,2,3,5,2,3}; int[] subarray = {2,3}; assertEquals(1, ArrayUtils.indexOfSubArray(array, subarray); }
Revision: 51714
Updated Code
at October 1, 2011 19:59 by Cur3n4
Updated Code
private static final int NOT_FOUND = -1; public void nullArraysShouldReturnNotFound() { int[] array = {1,2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, array); } public void emptyArraysShouldReturnNotFound() { int[] array = {1,2,3}; int[] empty = new int[0]; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(empty, empty); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, empty); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(empty, array); } public void sameArrayShouldReturnFirstIndex() { int[] array = {1,2,3}; int[] subarray = {1,2,3}; assertEquals(0, ArrayUtils.indexOfSubArray(array, subarray); } public void subarrayPresentSouldReturnIndex() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(1, ArrayUtils.indexOfSubArray(array, subarray); } public void nonTransitive() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(subarray, array); }
Revision: 51713
Updated Code
at October 1, 2011 19:52 by Cur3n4
Updated Code
private static final int NOT_FOUND = -1; public void nullArraysShouldReturnNotFound() { int[] array = {1,2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, array); } public void sameArrayShouldReturnFirstIndex() { int[] array = {1,2,3}; int[] subarray = {1,2,3}; assertEquals(0, ArrayUtils.indexOfSubArray(array, subarray); } public void subarrayPresentSouldReturnIndex() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(1, ArrayUtils.indexOfSubArray(array, subarray); } public void nonTransitive() { int[] array = {1,2,3}; int[] subarray = {2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(subarray, array); }
Revision: 51712
Updated Code
at October 1, 2011 19:44 by Cur3n4
Updated Code
Private static final int NOT_FOUND = -1; public void nullArraysShouldReturnNotFound() { int[] array = {1,2,3}; assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(array, null); assertEquals(NOT_FOUND, ArrayUtils.indexOfSubArray(null, array); }
Revision: 51711
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 1, 2011 16:42 by Cur3n4
Initial Code
public void nullArraysShouldReturnNotFoun() { int[] }
Initial URL
Initial Description
We assume the method indexOfSubArray belongs to the class ArrayUtils. Only test for primitive type int are included.
Initial Title
Answer question 2 Unit tests
Initial Tags
Initial Language
Java