var TestAddr …
var TestAddr6 …
func mustNewName(name string) dnsmessage.Name { … }
func mustQuestion(name string, qtype dnsmessage.Type, class dnsmessage.Class) dnsmessage.Question { … }
var dnsTransportFallbackTests …
func TestDNSTransportFallback(t *testing.T) { … }
func TestDNSTransportNoFallbackOnTCP(t *testing.T) { … }
var specialDomainNameTests …
func TestSpecialDomainName(t *testing.T) { … }
func TestAvoidDNSName(t *testing.T) { … }
func TestNameListAvoidDNS(t *testing.T) { … }
var fakeDNSServerSuccessful …
func TestLookupTorOnion(t *testing.T) { … }
type resolvConfTest …
func newResolvConfTest() (*resolvConfTest, error) { … }
func (conf *resolvConfTest) write(lines []string) error { … }
func (conf *resolvConfTest) writeAndUpdate(lines []string) error { … }
func (conf *resolvConfTest) writeAndUpdateWithLastCheckedTime(lines []string, lastChecked time.Time) error { … }
func (conf *resolvConfTest) forceUpdate(name string, lastChecked time.Time) error { … }
func (conf *resolvConfTest) forceUpdateConf(c *dnsConfig, lastChecked time.Time) bool { … }
func (conf *resolvConfTest) servers() []string { … }
func (conf *resolvConfTest) teardown() error { … }
var updateResolvConfTests …
func TestUpdateResolvConf(t *testing.T) { … }
var goLookupIPWithResolverConfigTests …
func TestGoLookupIPWithResolverConfig(t *testing.T) { … }
func TestGoLookupIPOrderFallbackToFile(t *testing.T) { … }
func TestErrorForOriginalNameWhenSearching(t *testing.T) { … }
func TestIgnoreLameReferrals(t *testing.T) { … }
func BenchmarkGoLookupIP(b *testing.B) { … }
func BenchmarkGoLookupIPNoSuchHost(b *testing.B) { … }
func BenchmarkGoLookupIPWithBrokenNameServer(b *testing.B) { … }
type fakeDNSServer …
func (server *fakeDNSServer) DialContext(_ context.Context, n, s string) (Conn, error) { … }
type fakeDNSConn …
func (f *fakeDNSConn) Close() error { … }
func (f *fakeDNSConn) Read(b []byte) (int, error) { … }
func (f *fakeDNSConn) Write(b []byte) (int, error) { … }
func (f *fakeDNSConn) SetDeadline(t time.Time) error { … }
type fakeDNSPacketConn …
func (f *fakeDNSPacketConn) SetDeadline(t time.Time) error { … }
func (f *fakeDNSPacketConn) Close() error { … }
func TestIgnoreDNSForgeries(t *testing.T) { … }
func TestRetryTimeout(t *testing.T) { … }
func TestRotate(t *testing.T) { … }
func testRotate(t *testing.T, rotate bool, nameservers, wantServers []string) { … }
func mockTXTResponse(q dnsmessage.Message) dnsmessage.Message { … }
func TestStrictErrorsLookupIP(t *testing.T) { … }
func TestStrictErrorsLookupTXT(t *testing.T) { … }
func TestDNSGoroutineRace(t *testing.T) { … }
func lookupWithFake(fake fakeDNSServer, name string, typ dnsmessage.Type) error { … }
func TestIssue8434(t *testing.T) { … }
func TestIssueNoSuchHostExists(t *testing.T) { … }
func TestNoSuchHost(t *testing.T) { … }
func TestDNSDialTCP(t *testing.T) { … }
func TestTXTRecordTwoStrings(t *testing.T) { … }
func TestSingleRequestLookup(t *testing.T) { … }
func TestDNSUseTCP(t *testing.T) { … }
func TestDNSUseTCPTruncated(t *testing.T) { … }
func TestPTRandNonPTR(t *testing.T) { … }
func TestCVE202133195(t *testing.T) { … }
func TestNullMX(t *testing.T) { … }
func TestRootNS(t *testing.T) { … }
func TestGoLookupIPCNAMEOrderHostsAliasesFilesOnlyMode(t *testing.T) { … }
func TestGoLookupIPCNAMEOrderHostsAliasesFilesDNSMode(t *testing.T) { … }
var goLookupIPCNAMEOrderDNSFilesModeTests …
func TestGoLookupIPCNAMEOrderHostsAliasesDNSFilesMode(t *testing.T) { … }
func testGoLookupIPCNAMEOrderHostsAliases(t *testing.T, mode hostLookupOrder, lookup, lookupRes string) { … }
func TestDNSPacketSize(t *testing.T) { … }
func testDNSPacketSize(t *testing.T, disable bool) { … }
func TestLongDNSNames(t *testing.T) { … }
func TestDNSTrustAD(t *testing.T) { … }
func TestDNSConfigNoReload(t *testing.T) { … }
func TestLookupOrderFilesNoSuchHost(t *testing.T) { … }
func TestExtendedRCode(t *testing.T) { … }