diff --git a/liblinphone_tester/src/org/linphone/tester/TestRunner.java b/liblinphone_tester/src/org/linphone/tester/TestRunner.java index 8de7dd969..af83f0005 100644 --- a/liblinphone_tester/src/org/linphone/tester/TestRunner.java +++ b/liblinphone_tester/src/org/linphone/tester/TestRunner.java @@ -30,6 +30,7 @@ public class TestRunner extends JUnitReportTestRunner { @Override public TestSuite getAllTests () { TestSuite suite = new TestSuite("Tests"); + suite.addTest(new WrapperTester()); addSuites(suite, mSuite, mTest); return suite; } diff --git a/liblinphone_tester/src/org/linphone/tester/WrapperTester.java b/liblinphone_tester/src/org/linphone/tester/WrapperTester.java new file mode 100644 index 000000000..8086ea795 --- /dev/null +++ b/liblinphone_tester/src/org/linphone/tester/WrapperTester.java @@ -0,0 +1,61 @@ +package org.linphone.tester; + +import org.linphone.core.LinphoneCore; +import org.linphone.core.LinphoneCoreFactory; +import org.linphone.core.LinphoneCoreListenerBase; + +import android.test.AndroidTestCase; +import junit.framework.Assert; + +public class WrapperTester extends AndroidTestCase { + + public WrapperTester() { + super(); + setName("wrapper tester"); + } + + LinphoneCore mCore; + @Override + protected void runTest() throws Throwable { + mCore.enableAudioMulticast(true); + Assert.assertEquals(true, mCore.audioMulticastEnabled()); + mCore.enableAudioMulticast(false); + Assert.assertEquals(false, mCore.audioMulticastEnabled()); + + mCore.enableVideoMulticast(true); + Assert.assertEquals(true, mCore.videoMulticastEnabled()); + mCore.enableVideoMulticast(false); + Assert.assertEquals(false, mCore.videoMulticastEnabled()); + + String ip = "224.3.2.1"; + mCore.setAudioMulticastAddr(ip); + Assert.assertEquals(ip, mCore.getAudioMulticastAddr()); + + ip = "224.3.2.3"; + mCore.setVideoMulticastAddr(ip); + Assert.assertEquals(ip, mCore.getVideoMulticastAddr()); + + mCore.setAudioMulticastTtl(3); + Assert.assertEquals(3, mCore.getAudioMulticastTtl()); + + mCore.setVideoMulticastTtl(4); + Assert.assertEquals(4, mCore.getVideoMulticastTtl()); + + } + + @Override + protected void setUp() throws Exception { + // TODO Auto-generated method stub + super.setUp(); + mCore = LinphoneCoreFactory.instance().createLinphoneCore(new LinphoneCoreListenerBase(),null); + } + + @Override + protected void tearDown() throws Exception { + // TODO Auto-generated method stub + super.tearDown(); + mCore.destroy(); + mCore=null; + } + +} diff --git a/submodules/linphone b/submodules/linphone index c2116983d..2b7f2fd1c 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit c2116983d51eb3fa4ec0ada10b87077d36f25a3e +Subproject commit 2b7f2fd1cb82b2c36014f03914f02e3325990da4