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);
+ }
}