root/modules/core/misc/java/test/SizeTest.java

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. setUp
  2. testArea
  3. testClone
  4. testEqualsObject
  5. testHashCode
  6. testSet
  7. testSize
  8. testSizeDoubleArray
  9. testSizeDoubleDouble
  10. testSizePoint
  11. testToString

package org.opencv.test.core;

import org.opencv.core.Point;
import org.opencv.core.Size;
import org.opencv.test.OpenCVTestCase;

public class SizeTest extends OpenCVTestCase {

    Size dstSize;
    Size sz1;
    Size sz2;

    @Override
    protected void setUp() throws Exception {
        super.setUp();

        sz1 = new Size(10.0, 10.0);
        sz2 = new Size(-1, -1);
        dstSize = null;
    }

    public void testArea() {
        double area = sz1.area();
        assertEquals(100.0, area);
    }

    public void testClone() {
        dstSize = sz1.clone();
        assertEquals(sz1, dstSize);
    }

    public void testEqualsObject() {
        assertFalse(sz1.equals(sz2));

        sz2 = sz1.clone();
        assertTrue(sz1.equals(sz2));
    }

    public void testHashCode() {
        assertEquals(sz1.hashCode(), sz1.hashCode());
    }

    public void testSet() {
        double[] vals1 = {};
        sz2.set(vals1);
        assertEquals(0., sz2.width);
        assertEquals(0., sz2.height);

        double[] vals2 = { 9, 12 };
        sz1.set(vals2);
        assertEquals(9., sz1.width);
        assertEquals(12., sz1.height);
    }

    public void testSize() {
        dstSize = new Size();

        assertNotNull(dstSize);
        assertEquals(0., dstSize.width);
        assertEquals(0., dstSize.height);
    }

    public void testSizeDoubleArray() {
        double[] vals = { 10, 20 };
        sz2 = new Size(vals);

        assertEquals(10., sz2.width);
        assertEquals(20., sz2.height);
    }

    public void testSizeDoubleDouble() {
        assertNotNull(sz1);

        assertEquals(10.0, sz1.width);
        assertEquals(10.0, sz1.height);
    }

    public void testSizePoint() {
        Point p = new Point(2, 4);
        sz1 = new Size(p);

        assertNotNull(sz1);
        assertEquals(2.0, sz1.width);
        assertEquals(4.0, sz1.height);
    }

    public void testToString() {
        String actual = sz1.toString();
        String expected = "10x10";
        assertEquals(expected, actual);
    }

}

/* [<][>][^][v][top][bottom][index][help] */