func TestKitesShuffle(t *testing.T) { kites := kontrol.Kites{ {KeyID: "1"}, {KeyID: "2"}, {KeyID: "3"}, {KeyID: "4"}, {KeyID: "5"}, {KeyID: "6"}, {KeyID: "7"}, {KeyID: "8"}, {KeyID: "9"}, } kitesCopy := make(kontrol.Kites, len(kites)) copy(kitesCopy, kites) kites.Shuffle() if reflect.DeepEqual(kites, kitesCopy) { t.Fatal("wanted kites to be shuffled") } }