Path: blob/master/modules/core/misc/java/test/DMatchTest.java
16354 views
package org.opencv.test.core;12import org.opencv.core.DMatch;34import junit.framework.TestCase;56public class DMatchTest extends TestCase {7public void testDMatch() {8new DMatch();9}1011public void testDMatchIntIntFloat() {12DMatch dm1 = new DMatch(1, 4, 4.0f);1314assertEquals(1, dm1.queryIdx);15assertEquals(4, dm1.trainIdx);16assertEquals(4.0f, dm1.distance);17}1819public void testDMatchIntIntIntFloat() {20DMatch dm2 = new DMatch(2, 6, -1, 8.0f);2122assertEquals(2, dm2.queryIdx);23assertEquals(6, dm2.trainIdx);24assertEquals(-1, dm2.imgIdx);25assertEquals(8.0f, dm2.distance);26}2728public void testLessThan() {29DMatch dm1 = new DMatch(1, 4, 4.0f);30DMatch dm2 = new DMatch(2, 6, -1, 8.0f);31assertTrue(dm1.lessThan(dm2));32}3334public void testToString() {35DMatch dm2 = new DMatch(2, 6, -1, 8.0f);3637String actual = dm2.toString();3839String expected = "DMatch [queryIdx=2, trainIdx=6, imgIdx=-1, distance=8.0]";40assertEquals(expected, actual);41}4243}444546