test: Added tests for VideoCapture constructors in java
authorVadim Levin <vadim.levin@xperience.ai>
Wed, 15 Apr 2020 11:12:31 +0000 (14:12 +0300)
committerVadim Levin <vadim.levin@xperience.ai>
Wed, 15 Apr 2020 11:12:31 +0000 (14:12 +0300)
modules/videoio/misc/java/test/VideoCaptureTest.java

index e612774..9609a55 100644 (file)
@@ -35,10 +35,30 @@ public class VideoCaptureTest extends OpenCVTestCase {
         assertFalse(capture.isOpened());
     }
 
-    public void testVideoCapture() {
+    public void testDefaultConstructor() {
         capture = new VideoCapture();
         assertNotNull(capture);
         assertFalse(capture.isOpened());
     }
 
+    public void testConstructorWithFilename() {
+        capture = new VideoCapture("some_file.avi");
+        assertNotNull(capture);
+    }
+
+    public void testConstructorWithFilenameAndExplicitlySpecifiedAPI() {
+        capture = new VideoCapture("some_file.avi", Videoio.CAP_ANY);
+        assertNotNull(capture);
+    }
+
+    public void testConstructorWithIndex() {
+        capture = new VideoCapture(0);
+        assertNotNull(capture);
+    }
+
+    public void testConstructorWithIndexAndExplicitlySpecifiedAPI() {
+        capture = new VideoCapture(0, Videoio.CAP_ANY);
+        assertNotNull(capture);
+    }
+
 }