[vlc-devel] commit: jvlc: more libvlc_media unit tests added (Filippo Carone )
git version control
git at videolan.org
Sun Dec 14 18:43:34 CET 2008
vlc | branch: master | Filippo Carone <littlejohn at videolan.org> | Sun Dec 14 18:42:15 2008 +0100| [0453922af5a191ea557bb3d37e57a8fd2dcc8650] | committer: Filippo Carone
jvlc: more libvlc_media unit tests added
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0453922af5a191ea557bb3d37e57a8fd2dcc8650
---
.../videolan/jvlc/internal/LibVlcMediaTest.java | 46 +++++++++++++++++++-
1 files changed, 44 insertions(+), 2 deletions(-)
diff --git a/bindings/java/core/src/test/java/org/videolan/jvlc/internal/LibVlcMediaTest.java b/bindings/java/core/src/test/java/org/videolan/jvlc/internal/LibVlcMediaTest.java
index c951831..a7818c4 100644
--- a/bindings/java/core/src/test/java/org/videolan/jvlc/internal/LibVlcMediaTest.java
+++ b/bindings/java/core/src/test/java/org/videolan/jvlc/internal/LibVlcMediaTest.java
@@ -28,6 +28,7 @@ package org.videolan.jvlc.internal;
import junit.framework.Assert;
import org.junit.Test;
+import org.videolan.jvlc.internal.LibVlc.LibVlcEventManager;
import org.videolan.jvlc.internal.LibVlc.LibVlcMedia;
import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t;
@@ -36,7 +37,7 @@ public class LibVlcMediaTest extends AbstractVLCInternalTest
{
@Test
- public void mediaDescriptorNew() throws Exception
+ public void testMediaNew() throws Exception
{
libvlc_exception_t exception = new libvlc_exception_t();
LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
@@ -45,12 +46,53 @@ public class LibVlcMediaTest extends AbstractVLCInternalTest
}
@Test
- public void mediaDescriptorGetMrl()
+ public void testMediaGetMrl()
{
libvlc_exception_t exception = new libvlc_exception_t();
LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
String mdMrl = libvlc.libvlc_media_get_mrl(md);
Assert.assertEquals(mrl, mdMrl);
}
+
+ @Test
+ public void testMediaDuplicate()
+ {
+ libvlc_exception_t exception = new libvlc_exception_t();
+ LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
+ LibVlcMedia md2 = libvlc.libvlc_media_duplicate(md);
+ Assert.assertNotSame(md.getPointer(), md2.getPointer());
+ Assert.assertEquals(libvlc.libvlc_media_get_mrl(md2), libvlc.libvlc_media_get_mrl(md));
+ }
+
+ @Test
+ public void testMediaEventManager()
+ {
+ libvlc_exception_t exception = new libvlc_exception_t();
+ LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
+ LibVlcEventManager evManager = libvlc.libvlc_media_event_manager(md, exception);
+ Assert.assertEquals(0, exception.raised);
+ Assert.assertNotNull(evManager);
+ }
+
+ @Test
+ public void testMediaGetState()
+ {
+ libvlc_exception_t exception = new libvlc_exception_t();
+ LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
+ int state = libvlc.libvlc_media_get_state(md, exception);
+ Assert.assertEquals(0, exception.raised);
+ Assert.assertEquals(LibVlcState.libvlc_NothingSpecial.ordinal(), state);
+ }
+
+ @Test
+ public void testMediaIsPreparsed()
+ {
+ libvlc_exception_t exception = new libvlc_exception_t();
+ LibVlcMedia md = libvlc.libvlc_media_new(libvlcInstance, mrl, exception);
+ int state = libvlc.libvlc_media_is_preparsed(md, exception);
+ Assert.assertEquals(0, exception.raised);
+ Assert.assertEquals(0, state);
+ }
+
}
More information about the vlc-devel
mailing list