Path: blob/master/modules/core/misc/java/test/Point3Test.java
16354 views
package org.opencv.test.core;12import org.opencv.core.Point;3import org.opencv.core.Point3;4import org.opencv.test.OpenCVTestCase;56public class Point3Test extends OpenCVTestCase {78private Point3 p1;9private Point3 p2;1011@Override12protected void setUp() throws Exception {13super.setUp();1415p1 = new Point3(2, 2, 2);16p2 = new Point3(1, 1, 1);17}1819public void testClone() {20Point3 truth = new Point3(1, 1, 1);21p1 = truth.clone();22assertEquals(truth, p1);23}2425public void testCross() {26Point3 dstPoint = p1.cross(p2);27Point3 truth = new Point3(0, 0, 0);28assertEquals(truth, dstPoint);29}3031public void testDot() {32double result = p1.dot(p2);33assertEquals(6.0, result);34}3536public void testEqualsObject() {37boolean flag = p1.equals(p1);38assertTrue(flag);3940flag = p1.equals(p2);41assertFalse(flag);42}4344public void testHashCode() {45assertEquals(p1.hashCode(), p1.hashCode());46}4748public void testPoint3() {49p1 = new Point3();5051assertNotNull(p1);52assertTrue(0 == p1.x);53assertTrue(0 == p1.y);54assertTrue(0 == p1.z);55}5657public void testPoint3DoubleArray() {58double[] vals = { 1, 2, 3 };59p1 = new Point3(vals);6061assertTrue(1 == p1.x);62assertTrue(2 == p1.y);63assertTrue(3 == p1.z);64}6566public void testPoint3DoubleDoubleDouble() {67p1 = new Point3(1, 2, 3);6869assertEquals(1., p1.x);70assertEquals(2., p1.y);71assertEquals(3., p1.z);72}7374public void testPoint3Point() {75Point p = new Point(2, 3);76p1 = new Point3(p);7778assertEquals(2., p1.x);79assertEquals(3., p1.y);80assertEquals(0., p1.z);81}8283public void testSet() {84double[] vals1 = {};85p1.set(vals1);8687assertEquals(0., p1.x);88assertEquals(0., p1.y);89assertEquals(0., p1.z);9091double[] vals2 = { 3, 6, 10 };92p1.set(vals2);9394assertEquals(3., p1.x);95assertEquals(6., p1.y);96assertEquals(10., p1.z);97}9899public void testToString() {100String actual = p1.toString();101String expected = "{2.0, 2.0, 2.0}";102assertEquals(expected, actual);103}104105106}107108109