Есть ли сжатый, встроенный способ сделать равным утверждениям на двух типизированных массивах в JUnit? По умолчанию (по крайней мере, в JUnit 4), похоже, он сравнивает экземпляр объекта массива.
EG, не работает:
int[] expectedResult = new int[] { 116800, 116800 };
int[] result = new GraphixMask().sortedAreas(rectangles);
assertEquals(expectedResult, result);
Конечно, я могу сделать это вручную с помощью
assertEquals(expectedResult.length, result.length);
for (int i = 0; i < expectedResult.length; i++)
assertEquals("mismatch at " + i, expectedResult[i], result[i]);
.. но есть ли лучший способ?