JUnit3测试比较两个Integer数组,数组内容是一摸一样的,但总是报错

fuzeqiang fuzeqiang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,代码如下:
public final class Demo {

private Demo(){}

// 功能:输入整型数组,对其元素按照升序或降序进行排序
// 输入:pIntegerArray 需要排序的整型数组
// sortFlg 0:升序 1:降序
// 返回:没有重复数字的整型

private final static int DESC = 1;
private final static int ASC = 0;
public static void sortArray(Integer[] arr, int sortFlg)
{
for (int i = 0; i < arr.length; i++)
{
for (int j = i + 1; j < arr.length; j++)
{
if (ASC == sortFlg && arr[i] > arr[j])
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
if (DESC == sortFlg && arr[i] < arr[j])
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println(Arrays.toString(arr));
}
public static void main(String[] args) {
sortArray(new Integer[]{0, 9, 7, 7, 6, 1, 7, 0}, 0);
}

}

测试类如下:
public class DemoTest  extends TestCase
{

public void testCase1()
{
Integer[] pIntArray = {5, 4, 7, 1, 3};

Demo.sortArray(pIntArray, 0);

Integer[] resultArray = {1, 3, 4, 5, 7};

assertEquals(resultArray, pIntArray);
}

public void testCase2()
{
Integer[] pIntArray = {1, 3, 7, 4, 5};

Demo.sortArray(pIntArray, 1);

Integer[] resultArray = {7, 5, 4, 3, 1};

assertEquals(resultArray, pIntArray);
}

}
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
fuzeqiang
Java EE 67,535 成员 225,843 内容