Path: blob/master/modules/core/misc/java/test/KeyPointTest.java
16354 views
package org.opencv.test.core;12import org.opencv.core.Point;3import org.opencv.core.KeyPoint;4import org.opencv.test.OpenCVTestCase;56public class KeyPointTest extends OpenCVTestCase {78private float angle;9private int classId;10private KeyPoint keyPoint;11private int octave;12private float response;13private float size;14private float x;15private float y;1617@Override18protected void setUp() throws Exception {19super.setUp();2021keyPoint = null;22x = 1.0f;23y = 2.0f;24size = 3.0f;25angle = 30.0f;26response = 2.0f;27octave = 1;28classId = 1;29}3031public void testKeyPoint() {32keyPoint = new KeyPoint();33assertPointEquals(new Point(0, 0), keyPoint.pt, EPS);34}3536public void testKeyPointFloatFloatFloat() {37keyPoint = new KeyPoint(x, y, size);38assertPointEquals(new Point(1, 2), keyPoint.pt, EPS);39}4041public void testKeyPointFloatFloatFloatFloat() {42keyPoint = new KeyPoint(x, y, size, 10.0f);43assertEquals(10.0f, keyPoint.angle);44}4546public void testKeyPointFloatFloatFloatFloatFloat() {47keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f);48assertEquals(1.0f, keyPoint.response);49}5051public void testKeyPointFloatFloatFloatFloatFloatInt() {52keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1);53assertEquals(1, keyPoint.octave);54}5556public void testKeyPointFloatFloatFloatFloatFloatIntInt() {57keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1, 1);58assertEquals(1, keyPoint.class_id);59}6061public void testToString() {62keyPoint = new KeyPoint(x, y, size, angle, response, octave, classId);6364String actual = keyPoint.toString();6566String expected = "KeyPoint [pt={1.0, 2.0}, size=3.0, angle=30.0, response=2.0, octave=1, class_id=1]";67assertEquals(expected, actual);68}6970}717273