diff options
author | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
commit | 80f18fc933cf3f3e829c5455a1023d69f7b86e52 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /src/pkg/net/interface_test.go | |
parent | 28592ee1ea1f5cdffcf85472f9de0285d928cf12 (diff) | |
download | golang-80f18fc933cf3f3e829c5455a1023d69f7b86e52.tar.gz |
Imported Upstream version 60
Diffstat (limited to 'src/pkg/net/interface_test.go')
-rw-r--r-- | src/pkg/net/interface_test.go | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/pkg/net/interface_test.go b/src/pkg/net/interface_test.go deleted file mode 100644 index ac523a049..000000000 --- a/src/pkg/net/interface_test.go +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2011 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. - -package net - -import ( - "bytes" - "testing" -) - -func sameInterface(i, j *Interface) bool { - if i == nil || j == nil { - return false - } - if i.Index == j.Index && i.Name == j.Name && bytes.Equal(i.HardwareAddr, j.HardwareAddr) { - return true - } - return false -} - -func TestInterfaces(t *testing.T) { - ift, err := Interfaces() - if err != nil { - t.Fatalf("Interfaces() failed: %v", err) - } - t.Logf("table: len/cap = %v/%v\n", len(ift), cap(ift)) - - for _, ifi := range ift { - ifxi, err := InterfaceByIndex(ifi.Index) - if err != nil { - t.Fatalf("InterfaceByIndex(%#q) failed: %v", ifi.Index, err) - } - if !sameInterface(ifxi, &ifi) { - t.Fatalf("InterfaceByIndex(%#q) = %v, want %v", ifi.Index, *ifxi, ifi) - } - ifxn, err := InterfaceByName(ifi.Name) - if err != nil { - t.Fatalf("InterfaceByName(%#q) failed: %v", ifi.Name, err) - } - if !sameInterface(ifxn, &ifi) { - t.Fatalf("InterfaceByName(%#q) = %v, want %v", ifi.Name, *ifxn, ifi) - } - ifat, err := ifi.Addrs() - if err != nil { - t.Fatalf("Interface.Addrs() failed: %v", err) - } - t.Logf("%q: flags %q, ifindex %v, mtu %v\n", ifi.Name, ifi.Flags.String(), ifi.Index, ifi.MTU) - for _, ifa := range ifat { - t.Logf("\tinterface address %q\n", ifa.String()) - } - t.Logf("\thardware address %q", ifi.HardwareAddr.String()) - } -} - -func TestInterfaceAddrs(t *testing.T) { - ifat, err := InterfaceAddrs() - if err != nil { - t.Fatalf("InterfaceAddrs() failed: %v", err) - } - t.Logf("table: len/cap = %v/%v\n", len(ifat), cap(ifat)) - - for _, ifa := range ifat { - t.Logf("interface address %q\n", ifa.String()) - } -} |