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  }