Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/core/misc/java/test/TermCriteriaTest.java
16354 views
1
package org.opencv.test.core;
2
3
import org.opencv.core.TermCriteria;
4
import org.opencv.test.OpenCVTestCase;
5
6
public class TermCriteriaTest extends OpenCVTestCase {
7
8
private TermCriteria tc1;
9
private TermCriteria tc2;
10
11
@Override
12
protected void setUp() throws Exception {
13
super.setUp();
14
15
tc1 = new TermCriteria();
16
tc2 = new TermCriteria(2, 4, EPS);
17
}
18
19
public void testClone() {
20
tc1 = tc2.clone();
21
assertEquals(tc2, tc1);
22
}
23
24
public void testEqualsObject() {
25
assertFalse(tc2.equals(tc1));
26
27
tc1 = tc2.clone();
28
assertTrue(tc2.equals(tc1));
29
}
30
31
public void testHashCode() {
32
assertEquals(tc2.hashCode(), tc2.hashCode());
33
}
34
35
public void testSet() {
36
double[] vals1 = {};
37
tc1.set(vals1);
38
39
assertEquals(0, tc1.type);
40
assertEquals(0, tc1.maxCount);
41
assertEquals(0.0, tc1.epsilon);
42
43
double[] vals2 = { 9, 8, 0.002 };
44
tc2.set(vals2);
45
46
assertEquals(9, tc2.type);
47
assertEquals(8, tc2.maxCount);
48
assertEquals(0.002, tc2.epsilon);
49
}
50
51
public void testTermCriteria() {
52
tc1 = new TermCriteria();
53
54
assertNotNull(tc1);
55
assertEquals(0, tc1.type);
56
assertEquals(0, tc1.maxCount);
57
assertEquals(0.0, tc1.epsilon);
58
}
59
60
public void testTermCriteriaDoubleArray() {
61
double[] vals = { 3, 2, 0.007 };
62
tc1 = new TermCriteria(vals);
63
64
assertEquals(3, tc1.type);
65
assertEquals(2, tc1.maxCount);
66
assertEquals(0.007, tc1.epsilon);
67
}
68
69
public void testTermCriteriaIntIntDouble() {
70
tc1 = new TermCriteria(2, 4, EPS);
71
72
assertNotNull(tc2);
73
assertEquals(2, tc2.type);
74
assertEquals(4, tc2.maxCount);
75
assertEquals(EPS, tc2.epsilon);
76
}
77
78
public void testToString() {
79
String actual = tc2.toString();
80
double eps = EPS;
81
String expected = "{ type: 2, maxCount: 4, epsilon: " + eps + "}";
82
83
assertEquals(expected, actual);
84
}
85
86
}
87
88