[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