| // Copyright 2013 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| //go:build (!cgo || netgo) && (dragonfly || freebsd || linux || netbsd || openbsd || solaris) |
| |
| package net |
| |
| import ( |
| "context" |
| "testing" |
| ) |
| |
| func TestGoLookupIP(t *testing.T) { |
| defer dnsWaitGroup.Wait() |
| host := "localhost" |
| ctx := context.Background() |
| _, err, ok := cgoLookupIP(ctx, "ip", host) |
| if ok { |
| t.Errorf("cgoLookupIP must be a placeholder") |
| } |
| if err != nil { |
| t.Error(err) |
| } |
| if _, err := DefaultResolver.goLookupIP(ctx, "ip", host); err != nil { |
| t.Error(err) |
| } |
| } |