Path: blob/master/modules/core/misc/java/test/RangeTest.java
16354 views
package org.opencv.test.core;12import org.opencv.core.Range;3import org.opencv.test.OpenCVTestCase;45public class RangeTest extends OpenCVTestCase {67Range r1;8Range r2;9Range range;1011@Override12protected void setUp() throws Exception {13super.setUp();1415range = new Range();16r1 = new Range(1, 11);17r2 = new Range(1, 1);18}1920public void testAll() {21range = Range.all();22assertEquals(Integer.MIN_VALUE, range.start);23assertEquals(Integer.MAX_VALUE, range.end);24}2526public void testClone() {27Range dstRange = new Range();28dstRange = r1.clone();29assertEquals(r1, dstRange);30}3132public void testEmpty() {33boolean flag;3435flag = r1.empty();36assertFalse(flag);3738flag = r2.empty();39assertTrue(flag);40}4142public void testEqualsObject() {43assertFalse(r2.equals(r1));4445range = r1.clone();46assertTrue(r1.equals(range));47}4849public void testHashCode() {50assertEquals(r1.hashCode(), r1.hashCode());51}5253public void testIntersection() {54range = r1.intersection(r2);55assertEquals(r2, range);56}5758public void testRange() {59range = new Range();6061assertNotNull(range);62assertEquals(0, range.start);63assertEquals(0, range.end);64}6566public void testRangeDoubleArray() {67double[] vals = { 2, 4 };68Range r = new Range(vals);6970assertTrue(2 == r.start);71assertTrue(4 == r.end);72}7374public void testRangeIntInt() {75r1 = new Range(12, 13);7677assertNotNull(r1);78assertEquals(12, r1.start);79assertEquals(13, r1.end);80}8182public void testSet() {83double[] vals1 = {};84r1.set(vals1);85assertEquals(0, r1.start);86assertEquals(0, r1.end);8788double[] vals2 = { 6, 10 };89r2.set(vals2);90assertEquals(6, r2.start);91assertEquals(10, r2.end);92}9394public void testShift() {95int delta = 1;96range = range.shift(delta);97assertEquals(r2, range);98}99100public void testSize() {101assertEquals(10, r1.size());102103assertEquals(0, r2.size());104}105106public void testToString() {107String actual = r1.toString();108String expected = "[1, 11)";109assertEquals(expected, actual);110}111112}113114115