欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

回答问题2,单元测试,回答问题2单元测试,private stat

来源: javaer 分享于  点击 34094 次 点评:257

回答问题2,单元测试,回答问题2单元测试,private stat


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);}
相关栏目:

用户点评