You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
704 B
28 lines
704 B
package game |
|
|
|
import ( |
|
"testing" |
|
) |
|
|
|
func TestInsertHand(t *testing.T) { |
|
cards1 := InsertHand(1, 8, []int8{1, 2, 4, 4, 5, 5, 6, 6, 7, 7}) |
|
if cards1[len(cards1)-1] != 8 { |
|
t.Errorf("InsertHand tail error") |
|
} |
|
cards2 := InsertHand(1, 1, []int8{1, 2, 4, 4, 5, 5, 6, 6, 7, 7}) |
|
if cards2[1] != 1 { |
|
t.Errorf("InsertHand front error") |
|
} |
|
cards3 := InsertHand(1, 6, []int8{1, 2, 4, 4, 5, 5, 6, 6, 7, 7}) |
|
if cards3[8] != 6 { |
|
t.Errorf("InsertHand middle error") |
|
} |
|
cards4 := InsertHand(1, 27, []int8{}) |
|
if cards4[0] != 27 { |
|
t.Errorf("InsertHand single error") |
|
} |
|
cards5 := InsertHand(1, 27, []int8{26, 16, 17}) |
|
if cards5[1] != 27 || cards5[3] != 17 { |
|
t.Errorf("InsertHand lack tile error") |
|
} |
|
}
|
|
|