Examples of labels()


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

  public void test_ctor_at_null_origin() throws TextParseException
  {
      Name n = new Name("@");
      assertFalse(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(0, n.labels());
      assertEquals(0, n.length());
  }

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

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

  public void test_ctor_dot() throws TextParseException
  {
      Name n = new Name(".");
      assertEquals(Name.root, n);
      assertNotSame(Name.root, n);
      assertEquals(1, n.labels());
      assertEquals(1, n.length());
  }

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

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

  public void test_ctor_wildcard() throws TextParseException
  {
      Name n = new Name("*");
      assertFalse(n.isAbsolute());
      assertTrue(n.isWild());
      assertEquals(1, n.labels());
      assertEquals(2, n.length());
      assertTrue(Arrays.equals(new byte[] { 1, '*' }, n.getLabel(0)));
      assertEquals("*", n.getLabelString(0));
  }

View Full Code Here

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

  public void test_ctor_abs() throws TextParseException
  {
      Name n = new Name(m_abs);
      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

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

  public void test_ctor_rel() throws TextParseException
  {
      Name n = new Name(m_rel);
      assertFalse(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(2, n.labels());
      assertEquals(12, 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

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

  {
      // 7 is the number of label positions that are cached
      Name n = new Name("a.b.c.d.e.f.");
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(7, n.labels());
      assertEquals(13, 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

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

    sb.append("a.");
      }
      Name n = new Name(sb.toString());
      assertTrue(n.isAbsolute());
      assertFalse(n.isWild());
      assertEquals(128, n.labels());
      assertEquals(255, n.length());
      for(int i=0; i<127; ++i){
    assertTrue(Arrays.equals(new byte[] { 1, 'a' }, n.getLabel(i)));
    assertEquals("a", n.getLabelString(i));
      }
View Full Code Here

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

  public void test_max_labels() throws TextParseException, WireParseException
  {
      byte[] raw = new byte[] { 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 1, 'a', 0 };
      Name e = Name.fromString("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.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.a.");
      Name n = new Name(new DNSInput(raw));
      assertEquals(128, n.labels());
      assertEquals(e, n);
  }

  public void test_toomany_labels() throws TextParseException, WireParseException
  {
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.