jjzjj

assertArrayEquals

全部标签

php - 判断2个assoc数组内容是否相同

我正在尝试使用一个PHP函数来比较2个数组,如果它们相同则返回true。例子:assertArrayEquals(array('a'=>1,'b'=>2),array('a'=>1,'b'=>2));//TrueassertArrayEquals(array('a'=>1,'b'=>2),array('b'=>2,'a'=>1));//TrueassertArrayEquals(array('a'=>1,'b'=>2),array(1,2));//falseassertArrayEquals(array(2,1),array(1,2));//false有什么想法吗?编辑:其他测试用例:

java - 为什么 junit4 没有 Assert.assertArrayEquals() for double[]s?

在Junit4中似乎有Assert.assertArrayEquals()方法用于除double之外的所有原语,例如Assert.assertArrayEquals(int[]expected,int[]actual)和Assert.assertArrayEquals(char[]expected,char[]actual)但不是Assert.assertArrayEquals(double[]expected,double[]actual,doubleeps)或Assert.assertArrayEquals(double[]expected,double[]actual,doubl

java - jUnit 测试两个 boolean 数组

我刚刚注意到jUnit4.8.1不支持测试两个boolean数组是否相等。还有很多其他的assertArrayEquals,但没有一个接受两个boolean数组。有没有正确的方法来做到这一点?我目前的想法是我必须遍历一个数组并使用类似的东西Assert.assertTrue(arrayOne[i]==arrayTwo[i]);有没有更简洁的方法来做到这一点? 最佳答案 您可以使用Arrays.equals()比较两个数组,然后断言它们是等价的。Assert.assertTrue(Arrays.equals(arrayOne,arra

java - 在单元测试中使用 assertArrayEquals

我的意图是使用theAPI中描述的assertArrayEquals(int[],int[])JUnit方法用于验证我类里面的一种方法。但是Eclipse向我显示了它无法识别这种方法的错误消息。这两个导入已经到位:importjava.util.Arrays;importjunit.framework.TestCase;我错过了什么吗? 最佳答案 这适用于JUnit5:importstaticorg.junit.jupiter.api.Assertions.*;assertArrayEquals(newint[]{1,2,3},ne

java - 在单元测试中使用 assertArrayEquals

我的意图是使用theAPI中描述的assertArrayEquals(int[],int[])JUnit方法用于验证我类里面的一种方法。但是Eclipse向我显示了它无法识别这种方法的错误消息。这两个导入已经到位:importjava.util.Arrays;importjunit.framework.TestCase;我错过了什么吗? 最佳答案 这适用于JUnit5:importstaticorg.junit.jupiter.api.Assertions.*;assertArrayEquals(newint[]{1,2,3},ne