Package org.xbill.DNS.APLRecord

Examples of org.xbill.DNS.APLRecord.Element


      ar.rrFromWire(di);
     
      List l = ar.getElements();
      assertEquals(1, l.size());
     
      Element el = (Element)l.get(0);
      assertEquals(3, el.family);
      assertEquals(true, el.negative);
      assertEquals(130, el.prefixLength);
      assertTrue(Arrays.equals(new byte[] { 1, 2, 3, 4, 5 },
             (byte[])el.address));
View Full Code Here


      Tokenizer t = new Tokenizer("1:" + m_addr4_string + "/11\n");
      APLRecord ar = new APLRecord();
      ar.rdataFromString(t, null);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(false, m_addr4, 11));
     
      assertEquals(exp, ar.getElements());
     
      // make sure extra token is put back
      assertEquals(Tokenizer.EOL, t.get().type);
View Full Code Here

      Tokenizer t = new Tokenizer("1:" + m_addr4_string + "/11 !2:" + m_addr6_string + "/100");
      APLRecord ar = new APLRecord();
      ar.rdataFromString(t, null);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(false, m_addr4, 11));
      exp.add(new Element(true, m_addr6, 100));
     
      assertEquals(exp, ar.getElements());
  }
View Full Code Here

      Tokenizer t = new Tokenizer("!2:" + m_addr6_string + "/36\n");
      APLRecord ar = new APLRecord();
      ar.rdataFromString(t, null);
     
      ArrayList exp = new ArrayList();
      exp.add(new Element(true, m_addr6, 36));
     
      assertEquals(exp, ar.getElements());
     
      // make sure extra token is put back
      assertEquals(Tokenizer.EOL, t.get().type);
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

      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

 
  public void test_address_with_embedded_zero() throws UnknownHostException
  {
      InetAddress a = InetAddress.getByName("232.0.11.1");
      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)0x84, (byte)232, 0, 11, 1 };
     
View Full Code Here

 
  public void test_short_address() throws UnknownHostException
  {
      InetAddress a = InetAddress.getByName("232.0.11.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)0x83, (byte)232, 0, 11  };
     
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.