Path: blob/master/modules/core/misc/java/test/PointTest.java
16354 views
package org.opencv.test.core;12import org.opencv.core.Point;3import org.opencv.core.Rect;4import org.opencv.test.OpenCVTestCase;56public class PointTest extends OpenCVTestCase {78private Point p1;9private Point p2;1011@Override12protected void setUp() throws Exception {13super.setUp();1415p1 = new Point(2, 2);16p2 = new Point(1, 1);17}1819public void testClone() {20Point truth = new Point(1, 1);21Point dstPoint = truth.clone();22assertEquals(truth, dstPoint);23}2425public void testDot() {26double result = p1.dot(p2);27assertEquals(4.0, result);28}2930public void testEqualsObject() {31boolean flag = p1.equals(p1);32assertTrue(flag);3334flag = p1.equals(p2);35assertFalse(flag);36}3738public void testHashCode() {39assertEquals(p1.hashCode(), p1.hashCode());40}4142public void testInside() {43Rect rect = new Rect(0, 0, 5, 3);44assertTrue(p1.inside(rect));4546Point p2 = new Point(3, 3);47assertFalse(p2.inside(rect));48}4950public void testPoint() {51Point p = new Point();5253assertNotNull(p);54assertEquals(0.0, p.x);55assertEquals(0.0, p.y);56}5758public void testPointDoubleArray() {59double[] vals = { 2, 4 };60Point p = new Point(vals);6162assertEquals(2.0, p.x);63assertEquals(4.0, p.y);64}6566public void testPointDoubleDouble() {67p1 = new Point(7, 5);6869assertNotNull(p1);70assertEquals(7.0, p1.x);71assertEquals(5.0, p1.y);72}7374public void testSet() {75double[] vals1 = {};76p1.set(vals1);77assertEquals(0.0, p1.x);78assertEquals(0.0, p1.y);7980double[] vals2 = { 6, 10 };81p2.set(vals2);82assertEquals(6.0, p2.x);83assertEquals(10.0, p2.y);84}8586public void testToString() {87String actual = p1.toString();88String expected = "{2.0, 2.0}";89assertEquals(expected, actual);90}9192}939495