Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/core/misc/java/test/PointTest.java
16354 views
1
package org.opencv.test.core;
2
3
import org.opencv.core.Point;
4
import org.opencv.core.Rect;
5
import org.opencv.test.OpenCVTestCase;
6
7
public class PointTest extends OpenCVTestCase {
8
9
private Point p1;
10
private Point p2;
11
12
@Override
13
protected void setUp() throws Exception {
14
super.setUp();
15
16
p1 = new Point(2, 2);
17
p2 = new Point(1, 1);
18
}
19
20
public void testClone() {
21
Point truth = new Point(1, 1);
22
Point dstPoint = truth.clone();
23
assertEquals(truth, dstPoint);
24
}
25
26
public void testDot() {
27
double result = p1.dot(p2);
28
assertEquals(4.0, result);
29
}
30
31
public void testEqualsObject() {
32
boolean flag = p1.equals(p1);
33
assertTrue(flag);
34
35
flag = p1.equals(p2);
36
assertFalse(flag);
37
}
38
39
public void testHashCode() {
40
assertEquals(p1.hashCode(), p1.hashCode());
41
}
42
43
public void testInside() {
44
Rect rect = new Rect(0, 0, 5, 3);
45
assertTrue(p1.inside(rect));
46
47
Point p2 = new Point(3, 3);
48
assertFalse(p2.inside(rect));
49
}
50
51
public void testPoint() {
52
Point p = new Point();
53
54
assertNotNull(p);
55
assertEquals(0.0, p.x);
56
assertEquals(0.0, p.y);
57
}
58
59
public void testPointDoubleArray() {
60
double[] vals = { 2, 4 };
61
Point p = new Point(vals);
62
63
assertEquals(2.0, p.x);
64
assertEquals(4.0, p.y);
65
}
66
67
public void testPointDoubleDouble() {
68
p1 = new Point(7, 5);
69
70
assertNotNull(p1);
71
assertEquals(7.0, p1.x);
72
assertEquals(5.0, p1.y);
73
}
74
75
public void testSet() {
76
double[] vals1 = {};
77
p1.set(vals1);
78
assertEquals(0.0, p1.x);
79
assertEquals(0.0, p1.y);
80
81
double[] vals2 = { 6, 10 };
82
p2.set(vals2);
83
assertEquals(6.0, p2.x);
84
assertEquals(10.0, p2.y);
85
}
86
87
public void testToString() {
88
String actual = p1.toString();
89
String expected = "{2.0, 2.0}";
90
assertEquals(expected, actual);
91
}
92
93
}
94
95