github.com/hoop33/elvish@v0.0.0-20160801152013-6d25485beab4/util/rootstar_test.go (about) 1 package util 2 3 import ( 4 "os/exec" 5 "reflect" 6 "sort" 7 "strings" 8 "testing" 9 ) 10 11 func TestRootStar(t *testing.T) { 12 // NOTE: will fail if there are newlines in /*. 13 want, err := exec.Command("ls", "/").Output() 14 mustOK(err) 15 wantNames := strings.Split(strings.Trim(string(want), "\n"), "\n") 16 for i := range wantNames { 17 wantNames[i] = "/" + wantNames[i] 18 } 19 20 names := RootStar() 21 22 sort.Strings(wantNames) 23 sort.Strings(names) 24 25 if !reflect.DeepEqual(names, wantNames) { 26 t.Errorf("RootStar() -> %s, want %s", names, wantNames) 27 } 28 }