github.com/sercand/please@v13.4.0+incompatible/src/tool/tool_test.go (about) 1 package tool 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/thought-machine/please/src/core" 9 ) 10 11 func TestMatchingTools(t *testing.T) { 12 c, err := core.ReadConfigFiles(nil, "") 13 assert.NoError(t, err) 14 assert.Equal(t, map[string]string{"pex": "please_pex"}, matchingTools(c, "p")) 15 assert.Equal(t, map[string]string{"pex": "please_pex"}, matchingTools(c, "pex")) 16 assert.Equal(t, map[string]string{ 17 "javacworker": "javac_worker", 18 "jarcat": "jarcat", 19 }, matchingTools(c, "ja")) 20 } 21 22 func TestAllToolNames(t *testing.T) { 23 c, err := core.ReadConfigFiles(nil, "") 24 assert.NoError(t, err) 25 assert.Equal(t, []string{"jarcat", "javacworker"}, allToolNames(c, "ja")) 26 }