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