| package repo | |
| import "testing" | |
| func TestUpdateTracker(t *testing.T) { | |
| tr := NewUpdateTracker() | |
| if f := tr.Check("github.com/foo/bar"); f != false { | |
| t.Error("Error, package Check passed on empty tracker") | |
| } | |
| tr.Add("github.com/foo/bar") | |
| if f := tr.Check("github.com/foo/bar"); f != true { | |
| t.Error("Error, failed to add package to tracker") | |
| } | |
| tr.Remove("github.com/foo/bar") | |
| if f := tr.Check("github.com/foo/bar"); f != false { | |
| t.Error("Error, failed to remove package from tracker") | |
| } | |
| } |