github.com/andrewsun2898/u-root@v6.0.1-0.20200616011413-4b2895c1b815+incompatible/pkg/pci/pci_linux_test.go (about) 1 // Copyright 2012-2017 the u-root Authors. All rights reserved 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package pci 6 7 import ( 8 "testing" 9 ) 10 11 func TestNewBusReaderNoGlob(t *testing.T) { 12 n, err := NewBusReader() 13 if err != nil { 14 t.Fatal(err) 15 } 16 g, err := NewBusReader("*", "*") 17 if err != nil { 18 t.Fatal(err) 19 } 20 if len(n.(*bus).Devices) != len(g.(*bus).Devices) { 21 t.Fatalf("Got %v, want %v", len(n.(*bus).Devices), len(g.(*bus).Devices)) 22 } 23 24 for i := range n.(*bus).Devices { 25 if n.(*bus).Devices[i] != g.(*bus).Devices[i] { 26 t.Errorf("%d: got %q, want %q", i, n.(*bus).Devices[i], g.(*bus).Devices[i]) 27 } 28 } 29 }