]> git.sesse.net Git - vlc/blobdiff - bindings/java/core/src/test/java/org/videolan/jvlc/VLMTest.java
jvlc: abstract test class added to not-internal tests too
[vlc] / bindings / java / core / src / test / java / org / videolan / jvlc / VLMTest.java
index c9ccff31ec229e308b7398d5827477783c1564de..6f9770990ecaa8bd6cc4f5f28a6fc3d23c8d7827 100644 (file)
 
 package org.videolan.jvlc;
 
-import org.junit.After;
-import org.junit.Before;
+import junit.framework.Assert;
+
 import org.junit.Test;
 
 
-public class VLMTest
+public class VLMTest extends AbstractJVLCTest
 {
-    private JVLC jvlc;
+    private String mediaName = "test";
+    
+    @Test
+    public void testVLMInit()
+    {
+        VLM vlm = jvlc.getVLM();
+        Assert.assertNotNull(vlm);
+    }
+    
+    @Test
+    public void testAddBroadcast()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+    }
     
-    private String mrl = getClass().getResource("/raffa_voice.ogg").getFile();
+    @Test
+    public void testShowMedia()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.showMedia(mediaName);
+    }
     
-    @Before
-    public void setup()
+    @Test
+    public void testDisableMedia()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.disableMedia(mediaName);
+    }
+
+    
+    @Test
+    public void testPauseMedia()
     {
-        jvlc = new JVLC("-I dummy --aout=dummy --vout=dummy");
-        jvlc.setLogVerbosity(LoggerVerbosityLevel.INFO);
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.playMedia(mediaName);
+        vlm.pauseMedia(mediaName);
+        vlm.stopMedia(mediaName);
+    }
+
+    @Test
+    public void testStopMedia()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.playMedia(mediaName);
+        vlm.stopMedia(mediaName);
     }
 
-    @After
-    public void tearDown()
+    @Test
+    public void testSeekMedia()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.playMedia(mediaName);
+        vlm.seekMedia(mediaName, 0.3f);
+        vlm.stopMedia(mediaName);
+    }
+    
+    @Test
+    public void testAddMediaInput()
     {
-        jvlc.release();
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, true, false);
+        vlm.addMediaInput(mediaName, "file://" + mrl);
     }
     
     @Test
-    public void testPlayMedia()
+    public void testEnableMedia()
     {
         VLM vlm = jvlc.getVLM();
-        vlm.playMedia(mrl);
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, false, false);
+        vlm.enableMedia(mediaName);
     }
     
+    @Test
+    public void testDeleteMedia()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, false, false);
+        vlm.deleteMedia(mediaName);
+    }
+    
+    @Test
+    public void testMediaLoop()
+    {
+        VLM vlm = jvlc.getVLM();
+        vlm.addBroadcast(mediaName, "file://" + mrl, "", null, false, false);
+        vlm.setMediaLoop(mediaName, true);
+    }
 }