From 18550b4601bdbbeb467870bc736efdee47e817df Mon Sep 17 00:00:00 2001 From: Vadim Levin Date: Wed, 15 Apr 2020 14:12:31 +0300 Subject: [PATCH] test: Added tests for VideoCapture constructors in java --- .../misc/java/test/VideoCaptureTest.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/modules/videoio/misc/java/test/VideoCaptureTest.java b/modules/videoio/misc/java/test/VideoCaptureTest.java index e61277492f..9609a55620 100644 --- a/modules/videoio/misc/java/test/VideoCaptureTest.java +++ b/modules/videoio/misc/java/test/VideoCaptureTest.java @@ -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); + } + }