github.com/xyproto/u-root@v6.0.1-0.20200302025726-5528e0c77a3c+incompatible/cmds/core/elvish/util/fullnames_test.go (about)

     1  package util
     2  
     3  import (
     4  	"reflect"
     5  	"runtime"
     6  	"testing"
     7  )
     8  
     9  func TestFullNames(t *testing.T) {
    10  	var dirs []string
    11  	if runtime.GOOS == "windows" {
    12  		dirs = []string{`C:\`, `C:\Users\`}
    13  	} else {
    14  		dirs = []string{"/", "/usr"}
    15  	}
    16  	for _, dir := range dirs {
    17  		wantNames := ls(dir)
    18  		names := FullNames(dir)
    19  		if !reflect.DeepEqual(names, wantNames) {
    20  			t.Errorf(`FullNames(%q) -> %s, want %s`, dir, names, wantNames)
    21  		}
    22  	}
    23  }