};
Mat roots = new Mat();
- assertEquals(0.0, Core.solvePoly(coeffs, roots));
+ assertGE(1e-6, Math.abs(Core.solvePoly(coeffs, roots)));
truth = new Mat(3, 1, CvType.CV_32FC2) {
{
double distance = Imgproc.compareHist(H1, H2, Imgproc.CV_COMP_CORREL);
- assertEquals(1., distance);
+ assertEquals(1., distance, EPS);
}
public void testContourAreaMat() {
double area = Imgproc.contourArea(contour);
- assertEquals(45., area);
+ assertEquals(45., area, EPS);
}
public void testContourAreaMatBoolean() {
double area = Imgproc.contourArea(contour, true);
- assertEquals(45., area);
+ assertEquals(45., area, EPS);
// TODO_: write better test
}
TestCase.fail(msg);
}
+ public static void assertGE(double v1, double v2) {
+ assertTrue("Failed: " + v1 + " >= " + v2, v1 >= v2);
+ }
+
public static <E extends Number> void assertListEquals(List<E> list1, List<E> list2) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
if (isEqualityMeasured)
assertTrue("Max difference between expected and actiual Mats is "+ maxDiff + ", that bigger than " + eps,
- Core.checkRange(diff, true, 0.0, eps));
+ maxDiff <= eps);
else
assertFalse("Max difference between expected and actiual Mats is "+ maxDiff + ", that less than " + eps,
- Core.checkRange(diff, true, 0.0, eps));
+ maxDiff <= eps);
}
protected static String readFile(String path) {
TestCase.fail(msg);
}
+ public static void assertGE(double v1, double v2) {
+ assertTrue("Failed: " + v1 + " >= " + v2, v1 >= v2);
+ }
+
public static <E extends Number> void assertListEquals(List<E> list1, List<E> list2) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
if (isEqualityMeasured)
assertTrue("Max difference between expected and actiual Mats is "+ maxDiff + ", that bigger than " + eps,
- Core.checkRange(diff, true, 0.0, eps));
+ maxDiff <= eps);
else
assertFalse("Max difference between expected and actiual Mats is "+ maxDiff + ", that less than " + eps,
- Core.checkRange(diff, true, 0.0, eps));
+ maxDiff <= eps);
}
protected static String readFile(String path) {