⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sessionaddresstest.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.test.compat.rtp;import java.net.InetAddress;import javax.media.rtp.SessionAddress;import junit.framework.TestCase;/** *  * @author Ken Larson * */public class SessionAddressTest extends TestCase {	public void testSessionAddress() throws Exception	{		{			SessionAddress a = new SessionAddress();			assertEquals(a.getControlAddress(), null);			try			{				a.getControlHostAddress();				assertTrue(false);			}			catch (NullPointerException e)			{			}			assertEquals(a.getControlPort(), -1);			assertEquals(a.getDataAddress(), null);			try			{				a.getDataHostAddress();				assertTrue(false);			}			catch (NullPointerException e)			{			}			assertEquals(a.getDataPort(), -1);			assertEquals(a.getTimeToLive(), 0);			assertEquals(a.toString(), "DataAddress: null\nControlAddress: null\nDataPort: -1\nControlPort: -1");						try			{				a.equals(new SessionAddress());				assertTrue(false);			}			catch (NullPointerException e)			{			}								}				{			InetAddress ia = InetAddress.getLocalHost();			SessionAddress a = new SessionAddress(ia, 1234);			assertTrue(a.getControlAddress() == ia);			assertEquals(a.getControlHostAddress(), ia.getHostAddress());			assertEquals(a.getControlPort(), 1235);			assertTrue(a.getDataAddress() == ia);			assertEquals(a.getDataHostAddress(), ia.getHostAddress());					assertEquals(a.getDataPort(), 1234);			assertEquals(a.getTimeToLive(), 0);			assertEquals(a.toString(), "DataAddress: " + ia.toString() + "\nControlAddress: " + ia.toString() + "\nDataPort: 1234\nControlPort: 1235");			SessionAddress a2 = new SessionAddress(ia, 1234);			assertEquals(a, a2);						assertTrue(InetAddress.getLocalHost() != ia);			SessionAddress a3 = new SessionAddress(InetAddress.getLocalHost(), 1234);			assertEquals(a, a3);						SessionAddress a4 = new SessionAddress(ia, 1235);			assertFalse(a.equals(a4));		}				{			InetAddress ia = InetAddress.getLocalHost();			SessionAddress a = new SessionAddress(ia, 1234, 100);			assertTrue(a.getControlAddress() == ia);			assertEquals(a.getControlHostAddress(), ia.getHostAddress());			assertEquals(a.getControlPort(), 1235);			assertTrue(a.getDataAddress() == ia);			assertEquals(a.getDataHostAddress(), ia.getHostAddress());					assertEquals(a.getDataPort(), 1234);			assertEquals(a.getTimeToLive(), 100);			assertEquals(a.toString(), "DataAddress: " + ia.toString() + "\nControlAddress: " + ia.toString() + "\nDataPort: 1234\nControlPort: 1235");						SessionAddress a3 = new SessionAddress(InetAddress.getLocalHost(), 1234, 100);			assertEquals(a, a3);			SessionAddress a4 = new SessionAddress(InetAddress.getLocalHost(), 1234, 101);			assertEquals(a, a4);					}				{			InetAddress ia = InetAddress.getLocalHost();			InetAddress ia2 = InetAddress.getByName("www.google.com");			SessionAddress a = new SessionAddress(ia, 1234, ia2, 9999);			assertTrue(a.getControlAddress() == ia2);			assertEquals(a.getControlHostAddress(), ia2.getHostAddress());			assertEquals(a.getControlPort(), 9999);			assertTrue(a.getDataAddress() == ia);			assertEquals(a.getDataHostAddress(), ia.getHostAddress());					assertEquals(a.getDataPort(), 1234);			assertEquals(a.getTimeToLive(), 0);			assertEquals(a.toString(), "DataAddress: " + ia.toString() + "\nControlAddress: " + ia2.toString() + "\nDataPort: 1234\nControlPort: 9999");		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -