|  | /* Package tree contains functions for printing a dependency tree. | 
|  |  | 
|  | The future of the tree functionality is uncertain, as it is neither core to | 
|  | the functionality of Glide, nor particularly complementary. Its principal use | 
|  | case is for debugging the generated dependency tree. | 
|  |  | 
|  | Currently, the tree package builds its dependency tree in a slightly different | 
|  | way than the `dependency` package does. This should not make any practical | 
|  | difference, though code-wise it would be nice to change this over to use the | 
|  | `dependency` resolver. | 
|  | */ | 
|  | package tree | 
|  |  | 
|  | import ( | 
|  | "container/list" | 
|  | "testing" | 
|  | ) | 
|  |  | 
|  | func TestFindInTree(t *testing.T) { | 
|  | l := list.New() | 
|  | l.PushBack("github.com/Masterminds/glide") | 
|  | l.PushBack("github.com/Masterminds/vcs") | 
|  | l.PushBack("github.com/Masterminds/semver") | 
|  |  | 
|  | f := findInList("foo", l) | 
|  | if f != false { | 
|  | t.Error("findInList found true instead of false") | 
|  | } | 
|  |  | 
|  | f = findInList("github.com/Masterminds/vcs", l) | 
|  | if f != true { | 
|  | t.Error("findInList found false instead of true") | 
|  | } | 
|  | } |