1 package org.opencv.test.core; 2 3 import org.opencv.core.CvType; 4 import org.opencv.test.OpenCVTestCase; 5 6 public class CvTypeTest extends OpenCVTestCase { 7 8 public void testMakeType() { 9 assertEquals(CvType.CV_8UC4, CvType.makeType(CvType.CV_8U, 4)); 10 } 11 12 public void testCV_8UC() { 13 assertEquals(CvType.CV_8UC4, CvType.CV_8UC(4)); 14 } 15 16 public void testCV_8SC() { 17 assertEquals(CvType.CV_8SC4, CvType.CV_8SC(4)); 18 } 19 20 public void testCV_16UC() { 21 assertEquals(CvType.CV_16UC4, CvType.CV_16UC(4)); 22 } 23 24 public void testCV_16SC() { 25 assertEquals(CvType.CV_16SC4, CvType.CV_16SC(4)); 26 } 27 28 public void testCV_32SC() { 29 assertEquals(CvType.CV_32SC4, CvType.CV_32SC(4)); 30 } 31 32 public void testCV_32FC() { 33 assertEquals(CvType.CV_32FC4, CvType.CV_32FC(4)); 34 } 35 36 public void testCV_64FC() { 37 assertEquals(CvType.CV_64FC4, CvType.CV_64FC(4)); 38 } 39 40 public void testChannels() { 41 assertEquals(1, CvType.channels(CvType.CV_64F)); 42 } 43 44 public void testDepth() { 45 assertEquals(CvType.CV_64F, CvType.depth(CvType.CV_64FC3)); 46 } 47 48 public void testIsInteger() { 49 assertFalse(CvType.isInteger(CvType.CV_32FC3)); 50 assertTrue(CvType.isInteger(CvType.CV_16S)); 51 } 52 53 public void testELEM_SIZE() { 54 assertEquals(3 * 8, CvType.ELEM_SIZE(CvType.CV_64FC3)); 55 } 56 57 public void testTypeToString() { 58 assertEquals("CV_32FC1", CvType.typeToString(CvType.CV_32F)); 59 assertEquals("CV_32FC3", CvType.typeToString(CvType.CV_32FC3)); 60 assertEquals("CV_32FC(128)", CvType.typeToString(CvType.CV_32FC(128))); 61 } 62 63 } 64