Package org.xbill.DNS.APLRecord

Examples of org.xbill.DNS.APLRecord.Element


 
  public void test_wildcard_address() throws UnknownHostException
  {
      InetAddress a = InetAddress.getByName("0.0.0.0");
      ArrayList elements = new ArrayList();
      elements.add(new Element(true, a, 31));
     
      APLRecord ar = new APLRecord(m_an, DClass.IN, m_ttl, elements);
     
      byte[] exp = new byte[] { 0, 1, 31, (byte)0x80 };
     
View Full Code Here


      m_addr6 = InetAddress.getByName("2001:db8:85a3:8d3:1319:8a2e:370:7334");
  }
 
  public void test_valid_IPv4()
  {
      Element el = new Element(true, m_addr4, 16);
      assertEquals(Address.IPv4, el.family);
      assertEquals(true, el.negative);
      assertEquals(m_addr4, el.address);
      assertEquals(16, el.prefixLength);
  }
View Full Code Here

  }
 
  public void test_invalid_IPv4()
  {
      try {
    new Element(true, m_addr4, 33);
    fail("IllegalArgumentException not thrown");
      }
      catch( IllegalArgumentException e ){}
  }
View Full Code Here

      catch( IllegalArgumentException e ){}
  }
 
  public void test_valid_IPv6()
  {
      Element el = new Element(false, m_addr6, 74);
      assertEquals(Address.IPv6, el.family);
      assertEquals(false, el.negative);
      assertEquals(m_addr6, el.address);
      assertEquals(74, el.prefixLength);
  }
View Full Code Here

  }
 
  public void test_invalid_IPv6()
  {
      try {
    new Element(true, m_addr6, 129);
    fail("IllegalArgumentException not thrown");
      }
      catch( IllegalArgumentException e ){}
  }
View Full Code Here

      m_addr6_string = "2001:db8:85a3:8d3:1319:8a2e:370:7334";
      m_addr6 = InetAddress.getByName(m_addr6_string);
      m_addr6_bytes = m_addr6.getAddress();
     
      m_elements = new ArrayList(2);
      Element e = new Element(true, m_addr4, 12);
      m_elements.add(e);
     
      e = new Element(false, m_addr6, 64);
      m_elements.add(e);
  }
View Full Code Here

      DNSInput di = new DNSInput(raw);
      APLRecord ar = new APLRecord();
      ar.rrFromWire(di);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(true, m_addr4, 8));
      assertEquals(exp, ar.getElements());
  }
View Full Code Here

      ar.rrFromWire(di);
     
      InetAddress a = InetAddress.getByName("193.160.232.0");
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(true, a, 20));
      assertEquals(exp, ar.getElements());
  }
View Full Code Here

      DNSInput di = new DNSInput(raw);
      APLRecord ar = new APLRecord();
      ar.rrFromWire(di);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(true, m_addr4, 8));
      exp.add(new Element(false, m_addr4, 30));
      assertEquals(exp, ar.getElements());
  }
View Full Code Here

      DNSInput di = new DNSInput(raw);
      APLRecord ar = new APLRecord();
      ar.rrFromWire(di);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(false, m_addr6, 115));
      assertEquals(exp, ar.getElements());
  }
View Full Code Here

TOP

Related Classes of org.xbill.DNS.APLRecord.Element

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.