• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.opencv.test.core;
2 
3 import org.opencv.core.DMatch;
4 
5 import junit.framework.TestCase;
6 
7 public class DMatchTest extends TestCase {
testDMatch()8     public void testDMatch() {
9         new DMatch();
10     }
11 
testDMatchIntIntFloat()12     public void testDMatchIntIntFloat() {
13         DMatch dm1 = new DMatch(1, 4, 4.0f);
14 
15         assertEquals(1, dm1.queryIdx);
16         assertEquals(4, dm1.trainIdx);
17         assertEquals(4.0f, dm1.distance);
18     }
19 
testDMatchIntIntIntFloat()20     public void testDMatchIntIntIntFloat() {
21         DMatch dm2 = new DMatch(2, 6, -1, 8.0f);
22 
23         assertEquals(2, dm2.queryIdx);
24         assertEquals(6, dm2.trainIdx);
25         assertEquals(-1, dm2.imgIdx);
26         assertEquals(8.0f, dm2.distance);
27     }
28 
testLessThan()29     public void testLessThan() {
30         DMatch dm1 = new DMatch(1, 4, 4.0f);
31         DMatch dm2 = new DMatch(2, 6, -1, 8.0f);
32         assertTrue(dm1.lessThan(dm2));
33     }
34 
testToString()35     public void testToString() {
36         DMatch dm2 = new DMatch(2, 6, -1, 8.0f);
37 
38         String actual = dm2.toString();
39 
40         String expected = "DMatch [queryIdx=2, trainIdx=6, imgIdx=-1, distance=8.0]";
41         assertEquals(expected, actual);
42     }
43 
44 }
45