github.com/jefffederman/gophe@v0.0.0-20221203163656-b38beff92772/cards_test.go (about) 1 package gophe 2 3 import "testing" 4 5 func TestNewCard(t *testing.T) { 6 if uint8(NewCardFromId(2)) != 2 { 7 t.Errorf("NewCard(2) = %d, wanted 2", uint8(NewCardFromId(2))) 8 } 9 } 10 11 func TestNewCardFromString(t *testing.T) { 12 if uint8(NewCard("2H")) != 2 { 13 t.Errorf("NewCardFromString(\"2H\") = %d, wanted 2", uint8(NewCard("2H"))) 14 } 15 if uint8(NewCard("KS")) != 47 { 16 t.Errorf("NewCardFromString(\"KS\") = %d, wanted 47", uint8(NewCard("KS"))) 17 } 18 } 19 20 func TestCardToString(t *testing.T) { 21 if NewCard("KS").ToString() != "Ks" { 22 t.Errorf("NewCardFromString(\"KS\").ToString() = %s, wanted \"KS\"", NewCard("KS").ToString()) 23 } 24 25 }