arblant
firefox-vpn-client / core / internal / netstate / netstate_windows_test.go
netstate_windows_test.go21 lines · 498 B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//go:build windows

package netstate

import "testing"

// Reads this computer's adapters; the result depends on its network, so
// the test only logs which adapters count.
func TestWindowsAdapters(t *testing.T) {
	list, err := adapters()
	if err != nil {
		t.Fatal(err)
	}
	if len(list) == 0 {
		t.Fatal("no adapters, not even loopback")
	}
	for _, a := range list {
		t.Logf("%-40s up=%-5t gateway=%-5t loopback=%t", a.name, a.up, a.gateway, a.loopback)
	}
	t.Logf("connected=%t", Connected())
}