Search in sources :

Example 51 with Name

use of org.xbill.DNS.Name in project dim by 1and1.

the class NameTest method test_init_from_name.

public void test_init_from_name() throws TextParseException {
    Name n = new Name("A.B.c.d.");
    Name e = new Name("B.c.d.");
    Name o = new Name(n, 1);
    assertEquals(e, o);
}
Also used : Name(org.xbill.DNS.Name)

Example 52 with Name

use of org.xbill.DNS.Name in project dim by 1and1.

the class NameTest method test_absolute.

public void test_absolute() throws TextParseException {
    Name n1 = new Name("abc.com");
    Name n2 = new Name("abc.com.");
    Name n3 = new Name("abc.com", Name.root);
    Name n4 = new Name("abc.com", n1);
    Name n5 = new Name("abc.com\\000");
    assertFalse(n1.isAbsolute());
    assertTrue(n2.isAbsolute());
    assertTrue(n3.isAbsolute());
    assertFalse(n4.isAbsolute());
    assertFalse(n5.isAbsolute());
}
Also used : Name(org.xbill.DNS.Name)

Example 53 with Name

use of org.xbill.DNS.Name in project dim by 1and1.

the class NameTest method test_relativize.

public void test_relativize() throws TextParseException {
    Name sub = Name.fromString("a.b.c.");
    Name dom = Name.fromString("c.");
    Name exp = Name.fromString("a.b");
    Name n = sub.relativize(dom);
    assertEquals(exp, n);
}
Also used : Name(org.xbill.DNS.Name)

Example 54 with Name

use of org.xbill.DNS.Name in project dim by 1and1.

the class NameTest method test_init_from_name_empty.

public void test_init_from_name_empty() throws TextParseException {
    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());
}
Also used : Name(org.xbill.DNS.Name)

Example 55 with Name

use of org.xbill.DNS.Name in project dim by 1and1.

the class NameTest method test_to_string.

public void test_to_string() throws TextParseException {
    Name n1 = new Name("abc.com");
    Name n2 = new Name("abc.com.");
    assertEquals(n1.toString(true), n1.toString(true));
    assertFalse(n2.toString(true).equals(n2.toString(false)));
    assertEquals(n2.toString(true) + ".", n2.toString(false));
    assertEquals(Name.root.toString(true), Name.root.toString(false));
    assertEquals(Name.empty.toString(true), Name.empty.toString(false));
}
Also used : Name(org.xbill.DNS.Name)

Aggregations

Name (org.xbill.DNS.Name)110 Record (org.xbill.DNS.Record)38 Message (org.xbill.DNS.Message)19 SRVRecord (org.xbill.DNS.SRVRecord)18 ArrayList (java.util.ArrayList)13 IOException (java.io.IOException)12 UnknownHostException (java.net.UnknownHostException)11 Lookup (org.xbill.DNS.Lookup)10 TextParseException (org.xbill.DNS.TextParseException)10 ARecord (org.xbill.DNS.ARecord)9 CNAMERecord (org.xbill.DNS.CNAMERecord)9 ExtendedResolver (org.xbill.DNS.ExtendedResolver)9 RRset (org.xbill.DNS.RRset)9 SimpleResolver (org.xbill.DNS.SimpleResolver)9 Zone (org.xbill.DNS.Zone)9 NSRecord (org.xbill.DNS.NSRecord)8 TSIG (org.xbill.DNS.TSIG)7 TXTRecord (org.xbill.DNS.TXTRecord)7 HashSet (java.util.HashSet)6 Iterator (java.util.Iterator)6