shad-go/tools/testtool/commands/list_test.go
Fedor Korotkiy 38decbb90a Fix test.
2020-02-01 03:41:38 +03:00

35 lines
757 B
Go

package commands
import (
"path/filepath"
"testing"
"github.com/stretchr/testify/require"
)
func absPaths(files []string) []string {
var abs []string
for _, f := range files {
absPath, _ := filepath.Abs("../testdata/list/" + f)
abs = append(abs, absPath)
}
return abs
}
func TestListTestFiles(t *testing.T) {
require.Equal(t,
absPaths([]string{"sum/private_test.go", "sum/public_test.go"}),
listTestFiles("../testdata/list"))
}
func TestProtectedFiles(t *testing.T) {
require.Equal(t,
absPaths([]string{"sum/dontchange.go"}),
listProtectedFiles("../testdata/list"))
}
func TestPrivateFiles(t *testing.T) {
require.Equal(t,
absPaths([]string{"sum/private_test.go", "sum/solution.go"}),
listPrivateFiles("../testdata/list"))
}