//go get github.com/emirpasic/gods/sets/hashset
import (
"fmt"
"reflect"
"github.com/emirpasic/gods/sets/hashset"
)
first := hashset.New(1, 2)
second := hashset.New(1, 2)
third := hashset.New(1, 2, 3)
var isEqual1 = reflect.DeepEqual(first, second)
//isEqual1 is true
var isEqual2 = reflect.DeepEqual(first, third)
//isEqual2 is false
var isSubset = third.Contains(first.Values()...)
//isSubset is true
fmt.Println("isEqual1 is", isEqual1)
fmt.Println("isEqual2 is", isEqual2)
fmt.Println("isSubset is", isSubset)