aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/blackjack_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/casino/blackjack_test.go')
-rw-r--r--internal/casino/blackjack_test.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/internal/casino/blackjack_test.go b/internal/casino/blackjack_test.go
index 0f7527c..2e2e985 100644
--- a/internal/casino/blackjack_test.go
+++ b/internal/casino/blackjack_test.go
@@ -34,22 +34,22 @@ func TestBlackjackHandScoreShowsBlackjackAs21(t *testing.T) {
func TestBlackjackSettlementRules(t *testing.T) {
rules := (BlackjackConfig{}).Normalize()
natural := &blackjackHand{bet: 10, cards: []card{{rank: "A"}, {rank: "K"}}}
- if result, payout := settleHand(natural, 20, false, rules); result != "blackjack" || payout != 25 {
- t.Fatalf("natural result=%s payout=%d", result, payout)
+ if result, payout, err := settleHand(natural, 20, false, rules); err != nil || result != "blackjack" || payout != 25 {
+ t.Fatalf("natural result=%s payout=%d err=%v", result, payout, err)
}
smallNatural := &blackjackHand{bet: 1, cards: []card{{rank: "A"}, {rank: "K"}}}
- if result, payout := settleHand(smallNatural, 20, false, rules); result != "blackjack" || payout != 2 {
- t.Fatalf("small natural result=%s payout=%d, want blackjack/2 (winnings round down)", result, payout)
+ if result, payout, err := settleHand(smallNatural, 20, false, rules); err != nil || result != "blackjack" || payout != 2 {
+ t.Fatalf("small natural result=%s payout=%d err=%v, want blackjack/2 (winnings round down)", result, payout, err)
}
dealerNatural := &blackjackHand{bet: 10, cards: []card{{rank: "A"}, {rank: "Q"}}}
- if result, payout := settleHand(dealerNatural, 21, true, rules); result != "push" || payout != 10 {
- t.Fatalf("dealer natural result=%s payout=%d", result, payout)
+ if result, payout, err := settleHand(dealerNatural, 21, true, rules); err != nil || result != "push" || payout != 10 {
+ t.Fatalf("dealer natural result=%s payout=%d err=%v", result, payout, err)
}
- if result, payout := settleHand(&blackjackHand{bet: 10, cards: []card{{rank: "10"}, {rank: "8"}}}, 21, true, rules); result != "dealer blackjack" || payout != 0 {
- t.Fatalf("dealer blackjack result=%s payout=%d", result, payout)
+ if result, payout, err := settleHand(&blackjackHand{bet: 10, cards: []card{{rank: "10"}, {rank: "8"}}}, 21, true, rules); err != nil || result != "dealer blackjack" || payout != 0 {
+ t.Fatalf("dealer blackjack result=%s payout=%d err=%v", result, payout, err)
}
- if result, payout := settleHand(&blackjackHand{bet: 10, cards: []card{{rank: "10"}, {rank: "8"}}}, 22, false, rules); result != "win" || payout != 20 {
- t.Fatalf("dealer bust result=%s payout=%d", result, payout)
+ if result, payout, err := settleHand(&blackjackHand{bet: 10, cards: []card{{rank: "10"}, {rank: "8"}}}, 22, false, rules); err != nil || result != "win" || payout != 20 {
+ t.Fatalf("dealer bust result=%s payout=%d err=%v", result, payout, err)
}
}