Package org.xbill.DNS

Examples of org.xbill.DNS.Name.labels()


  Name n = new Name("A.B.c.d.");
  Name n2 = new Name(n, 5);

  assertFalse(n2.isAbsolute());
  assertFalse(n2.isWild());
  assertEquals(0, n2.labels());
  assertEquals(0, n2.length());
    }

    public void test_concatenate_basic() throws NameTooLongException, TextParseException
    {
View Full Code Here


  {
      // 7 is the number of label positions that are cached
      Name n = new Name("a.b.c.d.e.f.g.");
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(8, n.labels());
      assertEquals(15, n.length());
      assertTrue(Arrays.equals(new byte[] { 1, 'a' }, n.getLabel(0)));
      assertEquals("a", n.getLabelString(0));
      assertTrue(Arrays.equals(new byte[] { 1, 'b' }, n.getLabel(1)));
      assertEquals("b", n.getLabelString(1));
View Full Code Here

  public void test_ctor_abs_abs_origin() throws TextParseException
  {
      Name n = new Name(m_abs, m_abs_origin);
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(4, n.labels());
      assertEquals(17, n.length());
      assertTrue(Arrays.equals(new byte[] { 3, 'W', 'W', 'W' },
             n.getLabel(0)));
      assertEquals("WWW", n.getLabelString(0));
      assertTrue(Arrays.equals(new byte[] { 7, 'D', 'n', 's', 'J', 'a', 'v', 'a' },
View Full Code Here

  public void test_ctor_abs_rel_origin() throws TextParseException
  {
      Name n = new Name(m_abs, m_rel_origin);
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(4, n.labels());
      assertEquals(17, n.length());
      assertTrue(Arrays.equals(new byte[] { 3, 'W', 'W', 'W' },
             n.getLabel(0)));
      assertEquals("WWW", n.getLabelString(0));
      assertTrue(Arrays.equals(new byte[] { 7, 'D', 'n', 's', 'J', 'a', 'v', 'a' },
View Full Code Here

  public void test_ctor_rel_abs_origin() throws TextParseException
  {
      Name n = new Name(m_rel, m_abs_origin);
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(4, n.labels());
      assertEquals(18, n.length());
      assertTrue(Arrays.equals(new byte[] { 3, 'W', 'W', 'W' },
             n.getLabel(0)));
      assertEquals("WWW", n.getLabelString(0));
      assertTrue(Arrays.equals(new byte[] { 7, 'D', 'n', 's', 'J', 'a', 'v', 'a' },
View Full Code Here

  {
      // name with a 63 char label
      Name n = new Name("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.b.");
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(3, n.labels());
      assertEquals(67, n.length());
      assertTrue(Arrays.equals(new byte[] { 63, 'a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a','a' },
             n.getLabel(0)));
      assertEquals("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", n.getLabelString(0));
      assertTrue(Arrays.equals(new byte[] { 1, 'b' },
View Full Code Here

  {
      // relative name with three 63-char labels and a 62-char label
      Name n = new Name("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");
      assertFalse(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(4, n.labels());
      assertEquals(255, n.length());
  }
     
  public void test_ctor_max_length_abs() throws TextParseException
  {
View Full Code Here

  {
      // absolute name with three 63-char labels and a 61-char label
      Name n = new Name("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd.");
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(5, n.labels());
      assertEquals(255, n.length());
  }

  public void test_ctor_escaped() throws TextParseException
  {
View Full Code Here

  public void test_ctor_escaped() throws TextParseException
  {
      Name n = new Name("ab\\123cd");
      assertFalse(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(1, n.labels());
      assertEquals(6, n.length());
      assertTrue(Arrays.equals(new byte[] { 5, 'a', 'b', (byte)123, 'c', 'd' }, n.getLabel(0)));
  }
     
  public void test_ctor_escaped_end() throws TextParseException
View Full Code Here

  public void test_ctor_escaped_end() throws TextParseException
  {
      Name n = new Name("abcd\\123");
      assertFalse(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(1, n.labels());
      assertEquals(6, n.length());
      assertTrue(Arrays.equals(new byte[] { 5, 'a', 'b', 'c', 'd', (byte)123 }, n.getLabel(0)));
  }

  public void test_ctor_short_escaped() throws TextParseException
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.