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  }