亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rrsettest.java

?? DNS Java 是java實現(xiàn)的DNS
?? JAVA
字號:
// -*- Java -*-//// Copyright (c) 2005, Matthew J. Rutherford <rutherfo@cs.colorado.edu>// Copyright (c) 2005, University of Colorado at Boulder// All rights reserved.// // Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditions are// met:// // * Redistributions of source code must retain the above copyright//   notice, this list of conditions and the following disclaimer.// // * Redistributions in binary form must reproduce the above copyright//   notice, this list of conditions and the following disclaimer in the//   documentation and/or other materials provided with the distribution.// // * Neither the name of the University of Colorado at Boulder nor the//   names of its contributors may be used to endorse or promote//   products derived from this software without specific prior written//   permission.// // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.//package org.xbill.DNS;import	java.net.InetAddress;import	java.net.UnknownHostException;import	java.util.Date;import	java.util.Iterator;import	junit.framework.TestCase;import	org.xbill.DNS.ARecord;import	org.xbill.DNS.CNAMERecord;import	org.xbill.DNS.DClass;import	org.xbill.DNS.Name;import	org.xbill.DNS.RRset;import	org.xbill.DNS.Record;import	org.xbill.DNS.RRSIGRecord;import	org.xbill.DNS.TextParseException;import	org.xbill.DNS.Type;public class RRsetTest extends TestCase{    private RRset m_rs;    Name m_name, m_name2;    long m_ttl;    ARecord m_a1, m_a2;    RRSIGRecord m_s1, m_s2;    public void setUp() throws TextParseException, UnknownHostException    {	m_rs = new RRset();	m_name = Name.fromString("this.is.a.test.");	m_name2 = Name.fromString("this.is.another.test.");	m_ttl = 0xABCDL;	m_a1 = new ARecord(m_name, DClass.IN, m_ttl,			   InetAddress.getByName("192.169.232.11"));	m_a2 = new ARecord(m_name, DClass.IN, m_ttl+1,			   InetAddress.getByName("192.169.232.12"));	m_s1 = new RRSIGRecord(m_name, DClass.IN, m_ttl, Type.A, 0xF, 0xABCDEL,			       new Date(), new Date(), 0xA, m_name,			       new byte[ 0 ]);	m_s2 = new RRSIGRecord(m_name, DClass.IN, m_ttl, Type.A, 0xF, 0xABCDEL,			       new Date(), new Date(), 0xA, m_name2,			       new byte[ 0 ]);    }    public void test_ctor_0arg()    {	assertEquals(0, m_rs.size());	try {m_rs.getDClass(); fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	try {m_rs.getType();fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	try {m_rs.getTTL();fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	try {m_rs.getName();fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	try {m_rs.first();fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	try {m_rs.toString();fail("IllegalStateException not thrown");}	catch( IllegalStateException e ){}	Iterator itr = m_rs.rrs();	assertNotNull(itr);	assertFalse(itr.hasNext());	itr = m_rs.sigs();	assertNotNull(itr);	assertFalse(itr.hasNext());    }    public void test_basics() throws TextParseException,				     UnknownHostException    {	m_rs.addRR(m_a1);	assertEquals(1, m_rs.size());	assertEquals(DClass.IN, m_rs.getDClass());	assertEquals(m_a1, m_rs.first());	assertEquals(m_name, m_rs.getName());	assertEquals(m_ttl, m_rs.getTTL());	assertEquals(Type.A, m_rs.getType());	// add it again, and make sure nothing changed	m_rs.addRR(m_a1);	assertEquals(1, m_rs.size());	assertEquals(DClass.IN, m_rs.getDClass());	assertEquals(m_a1, m_rs.first());	assertEquals(m_name, m_rs.getName());	assertEquals(m_ttl, m_rs.getTTL());	assertEquals(Type.A, m_rs.getType());	m_rs.addRR(m_a2);	assertEquals(2, m_rs.size());	assertEquals(DClass.IN, m_rs.getDClass());	Record r = m_rs.first();	assertEquals(m_a1, r);	assertEquals(m_name, m_rs.getName());	assertEquals(m_ttl, m_rs.getTTL());	assertEquals(Type.A, m_rs.getType());	Iterator itr = m_rs.rrs();	assertEquals(m_a1, itr.next());	assertEquals(m_a2, itr.next());	// make sure that it rotates	itr = m_rs.rrs();	assertEquals(m_a2, itr.next());	assertEquals(m_a1, itr.next());	itr = m_rs.rrs();	assertEquals(m_a1, itr.next());	assertEquals(m_a2, itr.next());	m_rs.deleteRR(m_a1);	assertEquals(1, m_rs.size());	assertEquals(DClass.IN, m_rs.getDClass());	assertEquals(m_a2, m_rs.first());	assertEquals(m_name, m_rs.getName());	assertEquals(m_ttl, m_rs.getTTL());	assertEquals(Type.A, m_rs.getType());	// the signature records	m_rs.addRR(m_s1);	assertEquals(1, m_rs.size());	itr = m_rs.sigs();	assertEquals(m_s1, itr.next());	assertFalse(itr.hasNext());	m_rs.addRR(m_s1);	itr = m_rs.sigs();	assertEquals(m_s1, itr.next());	assertFalse(itr.hasNext());	m_rs.addRR(m_s2);	itr = m_rs.sigs();	assertEquals(m_s1, itr.next());	assertEquals(m_s2, itr.next());	assertFalse(itr.hasNext());	m_rs.deleteRR(m_s1);	itr = m_rs.sigs();	assertEquals(m_s2, itr.next());	assertFalse(itr.hasNext());		// clear it all	m_rs.clear();	assertEquals(0, m_rs.size());	assertFalse(m_rs.rrs().hasNext());	assertFalse(m_rs.sigs().hasNext());    }    public void test_ctor_1arg()    {	m_rs.addRR(m_a1);	m_rs.addRR(m_a2);	m_rs.addRR(m_s1);	m_rs.addRR(m_s2);	RRset rs2 = new RRset( m_rs );	assertEquals(2, rs2.size());	assertEquals(m_a1, rs2.first());	Iterator itr = rs2.rrs();	assertEquals(m_a1, itr.next());	assertEquals(m_a2, itr.next());	assertFalse(itr.hasNext());		itr = rs2.sigs();	assertTrue(itr.hasNext());	assertEquals(m_s1, itr.next());	assertTrue(itr.hasNext());	assertEquals(m_s2, itr.next());	assertFalse(itr.hasNext());    }    public void test_toString()    {	m_rs.addRR(m_a1);	m_rs.addRR(m_a2);	m_rs.addRR(m_s1);	m_rs.addRR(m_s2);	String out = m_rs.toString();		assertTrue(out.indexOf(m_name.toString()) != -1);	assertTrue(out.indexOf(" IN A ") != -1);	assertTrue(out.indexOf("[192.169.232.11]") != -1);	assertTrue(out.indexOf("[192.169.232.12]") != -1);    }    public void test_addRR_invalidType() throws TextParseException    {	m_rs.addRR(m_a1);		CNAMERecord c = new CNAMERecord(m_name, DClass.IN, m_ttl, Name.fromString("an.alias."));		try {	    m_rs.addRR(c);	    fail("IllegalArgumentException not thrown");	}	catch( IllegalArgumentException e ){	}    }    public void test_addRR_invalidName() throws TextParseException, UnknownHostException    {	m_rs.addRR(m_a1);		m_a2 = new ARecord(m_name2, DClass.IN, m_ttl,			   InetAddress.getByName("192.169.232.11"));		try {	    m_rs.addRR(m_a2);	    fail("IllegalArgumentException not thrown");	}	catch( IllegalArgumentException e ){	}    }    public void test_addRR_invalidDClass() throws TextParseException, UnknownHostException    {	m_rs.addRR(m_a1);		m_a2 = new ARecord(m_name, DClass.CHAOS, m_ttl,			   InetAddress.getByName("192.169.232.11"));		try {	    m_rs.addRR(m_a2);	    fail("IllegalArgumentException not thrown");	}	catch( IllegalArgumentException e ){	}    }    public void test_TTLcalculation()    {	m_rs.addRR(m_a2);	assertEquals(m_a2.getTTL(), m_rs.getTTL());	m_rs.addRR(m_a1);	assertEquals(m_a1.getTTL(), m_rs.getTTL());	Iterator itr = m_rs.rrs();	while( itr.hasNext() ){	    Record r = (Record)itr.next();	    assertEquals( m_a1.getTTL(), r.getTTL());	}    }    public void test_Record_placement()    {	m_rs.addRR(m_a1);	m_rs.addRR(m_s1);	m_rs.addRR(m_a2);	Iterator itr = m_rs.rrs();	assertTrue(itr.hasNext());	assertEquals(m_a1, itr.next());	assertTrue(itr.hasNext());	assertEquals(m_a2, itr.next());	assertFalse(itr.hasNext());	itr = m_rs.sigs();	assertTrue(itr.hasNext());	assertEquals(m_s1, itr.next());	assertFalse(itr.hasNext());    }    public void test_noncycling_iterator()    {	m_rs.addRR(m_a1);	m_rs.addRR(m_a2);	Iterator itr = m_rs.rrs(false);	assertTrue(itr.hasNext());	assertEquals(m_a1, itr.next());	assertTrue(itr.hasNext());	assertEquals(m_a2, itr.next());	itr = m_rs.rrs(false);	assertTrue(itr.hasNext());	assertEquals(m_a1, itr.next());	assertTrue(itr.hasNext());	assertEquals(m_a2, itr.next());    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费毛片app| 日本免费新一区视频| av毛片久久久久**hd| 国产精品午夜电影| zzijzzij亚洲日本少妇熟睡| 一区二区在线观看视频| 欧美在线视频全部完| 视频在线观看国产精品| 欧美一区二区三区爱爱| 国产一区二区三区黄视频 | 婷婷国产v国产偷v亚洲高清| 欧美区一区二区三区| 麻豆国产精品777777在线| 精品少妇一区二区三区免费观看 | 国产亚洲欧美在线| 成人av影视在线观看| 一区二区三区日本| 欧美一区二区精美| 成人做爰69片免费看网站| 一区二区三区欧美久久| 欧美一区二区福利视频| 国产999精品久久久久久绿帽| 18涩涩午夜精品.www| 精品视频1区2区| 韩国女主播成人在线观看| 国产精品丝袜一区| 欧美日韩在线播| 国产乱码精品一区二区三区av| 一区在线中文字幕| 欧美成人女星排名| 91网站最新网址| 久久精品国产一区二区| 亚洲女人的天堂| 日韩精品专区在线| 在线视频国内一区二区| 国产精品影视在线观看| 亚洲综合色自拍一区| 久久你懂得1024| 欧美精品久久99久久在免费线| 国产成人免费视频网站高清观看视频| 亚洲日本中文字幕区| 久久综合av免费| 7777精品伊人久久久大香线蕉经典版下载 | 丁香婷婷综合网| 亚洲成人av资源| 国产精品免费看片| 日韩美女视频在线| 欧美日韩高清一区二区不卡| 9久草视频在线视频精品| 另类调教123区| 亚洲v中文字幕| 国产精品不卡一区| 国产亚洲成年网址在线观看| 欧美一级xxx| 欧美精品色综合| 91丨porny丨户外露出| 国产91丝袜在线18| 紧缚奴在线一区二区三区| 一区二区免费在线播放| 国产精品家庭影院| 久久先锋影音av| 91精品婷婷国产综合久久| 欧美三级午夜理伦三级中视频| 成人免费av资源| 国产成人精品亚洲777人妖| 美女视频网站久久| 日韩高清欧美激情| 亚洲国产成人精品视频| 亚洲欧美一区二区不卡| 中文字幕欧美日韩一区| 国产亚洲一区二区在线观看| 欧美sm美女调教| 久久综合九色综合97婷婷| 精品国产91亚洲一区二区三区婷婷| 欧美久久一二区| 8x8x8国产精品| 欧美一级精品在线| 日韩欧美在线一区二区三区| 日韩欧美高清在线| 日韩欧美精品在线| 欧美sm极限捆绑bd| 国产无人区一区二区三区| 欧美国产国产综合| 亚洲影视在线观看| 亚洲女人****多毛耸耸8| 亚洲美女屁股眼交3| 亚洲综合免费观看高清在线观看| 一区二区三区四区亚洲| 亚洲福利一区二区| 日本亚洲电影天堂| 精品中文字幕一区二区| 精品一区二区三区免费播放| 激情文学综合网| 成人妖精视频yjsp地址| 91啪九色porn原创视频在线观看| 日本韩国欧美在线| 欧美美女黄视频| 精品女同一区二区| 久久精品这里都是精品| 亚洲色欲色欲www在线观看| 一区二区三区 在线观看视频| 视频一区视频二区中文| 国产在线播放一区| 不卡电影一区二区三区| 在线视频欧美精品| 欧美电影免费观看高清完整版在线 | 91免费精品国自产拍在线不卡 | 丰满少妇在线播放bd日韩电影| 成人a免费在线看| 欧美性色欧美a在线播放| 欧美一区二区三区四区五区| 国产亚洲福利社区一区| 一区二区三区中文在线观看| 免费成人在线观看视频| 成人免费视频国产在线观看| 欧美日韩国产首页| 国产日韩欧美电影| 天天综合网 天天综合色| 国产精品一区二区在线看| 在线看国产一区| 亚洲精品在线电影| 最新热久久免费视频| 轻轻草成人在线| a级高清视频欧美日韩| 欧美一级二级三级蜜桃| 亚洲天堂中文字幕| 激情小说亚洲一区| 欧美日韩久久一区二区| 国产精品久久久久久久蜜臀| 婷婷中文字幕一区三区| 欧美日韩国产一区二区三区地区| 久久这里只有精品视频网| 亚洲国产精品久久人人爱蜜臀| 国产99久久久国产精品| 欧美一级黄色大片| 一区二区三区免费网站| 成人一区二区三区中文字幕| 日韩欧美高清一区| 亚洲成人综合网站| 91老师片黄在线观看| 久久久久国产免费免费| 欧美aaaaa成人免费观看视频| 91麻豆视频网站| 中日韩av电影| 国产精一区二区三区| 欧美成人一级视频| 亚洲午夜电影网| 91黄视频在线观看| 日韩毛片高清在线播放| 国产精品一二三四五| 欧美成人性战久久| 日韩二区在线观看| 欧美性xxxxxx少妇| 亚洲男人的天堂av| 99久久精品免费观看| 国产欧美日韩视频在线观看| 国产综合一区二区| 日韩欧美一区二区免费| 日韩精品亚洲专区| 欧美另类久久久品| 午夜欧美2019年伦理| 欧美精品xxxxbbbb| 亚洲高清视频在线| 在线亚洲欧美专区二区| 一区二区三区精密机械公司| 91福利精品视频| 夜夜亚洲天天久久| 欧美亚洲一区二区在线| 亚洲曰韩产成在线| 欧美日韩亚洲综合在线| 亚洲一区二区精品久久av| 欧美亚一区二区| 亚洲成人动漫在线观看| 69久久夜色精品国产69蝌蚪网| 日一区二区三区| 日韩一级免费观看| 国产一区二区影院| 中文字幕av一区二区三区免费看 | 欧美日韩在线观看一区二区 | 成人精品在线视频观看| 国产精品成人一区二区三区夜夜夜| 99国产精品一区| 亚洲综合免费观看高清完整版| 欧美亚洲一区二区在线观看| 日本视频中文字幕一区二区三区| 日韩欧美国产综合一区| 国产成人aaa| 亚洲日韩欧美一区二区在线| 欧美日韩大陆在线| 久久69国产一区二区蜜臀| 国产视频一区二区在线| 99精品视频在线播放观看| 一区二区免费在线播放| 91精品国产综合久久香蕉麻豆| 精久久久久久久久久久| 国产精品久久久久桃色tv| 日本韩国一区二区三区视频| 美女网站色91| 国产精品色哟哟网站| 欧美久久久久久久久中文字幕|