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

📄 addresstest.java

📁 解决了nat穿越的问题
💻 JAVA
字号:
/* * This file is part of JSTUN.  *  * Copyright (c) 2005 Thomas King <king@t-king.de> - All rights * reserved. *  * This software is licensed under either the GNU Public License (GPL), * or the Apache 2.0 license. Copies of both license agreements are * included in this distribution. */package de.javawi.jstun.util;import junit.framework.TestCase;public class AddressTest extends TestCase {	Address address;		public AddressTest(String mesg) {		super(mesg);	}	protected void setUp() throws Exception {		address = new Address("192.168.100.1");	}	/*	 * Test method for 'de.javawi.jstun.util.Address.Address(int, int, int, int)'	 */	public void testAddressIntIntIntInt() {		try {			Address comp = new Address(192,168,100,1);			assertTrue(address.equals(comp));		} catch (UtilityException ue) {			ue.printStackTrace();		}	}	/*	 * Test method for 'de.javawi.jstun.util.Address.Address(String)'	 */	public void testAddressString() {		try {			Address comp = new Address("192.168.100.1");			assertTrue(address.equals(comp));		} catch (UtilityException ue) {			ue.printStackTrace();		}	}	/*	 * Test method for 'de.javawi.jstun.util.Address.Address(byte[])'	 */	public void testAddressByteArray() {		try {			byte[] data = {(byte)192, (byte)168, (byte)100, (byte)1};			Address comp = new Address(data);			assertTrue(address.equals(comp));		} catch (UtilityException ue) {			ue.printStackTrace();		}	}	/*	 * Test method for 'de.javawi.jstun.util.Address.toString()'	 */	public void testToString() {		try {			Address comp = new Address("192.168.100.1");			assertTrue(address.equals(comp));		} catch (UtilityException ue) {			ue.printStackTrace();		}	}	/*	 * Test method for 'de.javawi.jstun.util.Address.getBytes()'	 */	public void testGetBytes() {		try {			byte[] data = address.getBytes();			assertTrue(data[0] == (byte)192);			assertTrue(data[1] == (byte)168);			assertTrue(data[2] == (byte)100);			assertTrue(data[3] == (byte)1);		} catch (UtilityException ue) {			ue.printStackTrace();		}			}	/*	 * Test method for 'de.javawi.jstun.util.Address.getInetAddress()'	 */	public void testGetInetAddress() {		try {			Address comp = new Address("192.168.100.1");			assertTrue(address.getInetAddress().equals(comp.getInetAddress()));			comp = new Address("192.168.100.2");			assertFalse(address.getInetAddress().equals(comp.getInetAddress()));		} catch (UtilityException ue) {			ue.printStackTrace();		} catch (java.net.UnknownHostException uhe) {			uhe.printStackTrace();		}	}	/*	 * Test method for 'de.javawi.jstun.util.Address.equals(Object)'	 */	public void testEqualsObject() {		try {			Address comp = new Address("192.168.100.1");			assertTrue(address.equals(comp));			comp = new Address("192.168.100.2");			assertFalse(address.equals(comp));		} catch (UtilityException ue) {			ue.printStackTrace();		}	}}

⌨️ 快捷键说明

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