Skip to content

Commit

Permalink
Test Sets.Add()
Browse files Browse the repository at this point in the history
  • Loading branch information
bboreham committed Jul 9, 2018
1 parent 8027f84 commit 4ddce89
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions report/sets_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,37 @@ import (
"github.com/weaveworks/scope/test/reflect"
)

func TestSetsAdd(t *testing.T) {
for _, testcase := range []struct {
a report.Sets
want map[string][]string
}{
{
report.MakeSets().Add("a", report.MakeStringSet("b")),
map[string][]string{"a": {"b"}},
},
{
report.MakeSets().Add("a", report.MakeStringSet("b")).Add("a", report.MakeStringSet("c")),
map[string][]string{"a": {"b", "c"}},
},
{
report.MakeSets().Add("a", report.MakeStringSet("b", "c")).Add("a", report.MakeStringSet("c")),
map[string][]string{"a": {"b", "c"}},
},
{
report.MakeSets().Add("a", report.MakeStringSet("c")).Add("a", report.MakeStringSet("b", "c")),
map[string][]string{"a": {"b", "c"}},
},
{
report.MakeSets().Add("a", report.MakeStringSet("1")).Add("b", report.MakeStringSet("2")).
Add("c", report.MakeStringSet("3")).Add("b", report.MakeStringSet("3")),
map[string][]string{"a": {"1"}, "b": {"2", "3"}, "c": {"3"}},
},
} {
check(t, "Add", testcase.a, testcase.want)
}
}

func TestSetsMerge(t *testing.T) {
for _, testcase := range []struct {
a, b report.Sets
Expand Down

0 comments on commit 4ddce89

Please sign in to comment.