github.com/joey-fossa/fossa-cli@v0.7.34-0.20190708193710-569f1e8679f0/analyzers/ant/ant_test.go (about)

     1  package ant_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  
     8  	"github.com/fossas/fossa-cli/analyzers/ant"
     9  	"github.com/fossas/fossa-cli/module"
    10  	"github.com/fossas/fossa-cli/pkg"
    11  )
    12  
    13  func TestDiscoveryRoot(t *testing.T) {
    14  	modules, err := ant.Discover("testdata/valid-ant", make(map[string]interface{}))
    15  	assert.NoError(t, err)
    16  	assert.Equal(t, 2, len(modules))
    17  	assert.Contains(t, modules, module.Module{
    18  		Name:        "valid-ant",
    19  		Type:        pkg.Ant,
    20  		BuildTarget: ".",
    21  		Dir:         ".",
    22  	})
    23  	assert.Contains(t, modules, module.Module{
    24  		Name:        "valid-sub-dir",
    25  		Type:        pkg.Ant,
    26  		BuildTarget: "valid-sub-dir",
    27  		Dir:         "valid-sub-dir",
    28  	})
    29  }