chaos/gset_test.go

44 lines
537 B
Go

package chaos
import "testing"
func TestNewGSet(t *testing.T) {
a := NewGSet()
b := NewGSet()
a.Add("1")
a.Add("2")
a.Add("3")
a.Add("4")
a.Add("1")
a.Add("2")
a.Add("3")
a.Add("4")
b.Add("1")
b.Add("2")
b.Add("3")
b.Add("4")
a.Add("5")
if b.Compare(a) == false {
t.Fatalf("b %v should be a subset of a %v", a, b)
}
t.Logf("a: %v", a)
t.Logf("b: %v", b)
b.Merge(a)
a.Merge(b)
if b.Compare(a) == false {
t.Fatalf("b %v should be a subset of a %v", a, b)
}
t.Logf("a: %v", a)
t.Logf("b: %v", b)
}