示例#1
0
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")
	}
}