blob: 571d39efe53f4d482fc2a0aff5c69236e1c97c39 [file]
package dependency
import (
"testing"
"github.com/Masterminds/glide/yaml"
)
func TestResolveAll(t *testing.T) {
// These are build dependencies of Glide, so we know they are here.
deps := []*yaml.Dependency{
&yaml.Dependency{Name: "github.com/codegangsta/cli"},
&yaml.Dependency{Name: "github.com/Masterminds/cookoo"},
&yaml.Dependency{Name: "github.com/Masterminds/squirrel"},
&yaml.Dependency{Name: "gopkg.in/yaml.v2"},
}
r, err := NewResolver("../")
if err != nil {
t.Fatalf("No new resolver: %s", err)
}
l, err := r.ResolveAll(deps)
if err != nil {
t.Fatalf("Failed to resolve: %s", err)
}
if len(l) < 3 {
t.Errorf("Expected len=3, got %d", len(l))
}
println("SEEN")
for k := range r.seen {
println(k)
}
println("RESULT")
for _, v := range l {
println(v)
}
}