From 194164a77eb4f2479b94c19e6f0e1278ab608781 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 18 Sep 2026 16:13:49 -0400 Subject: fix: more casino, economy, gameplay, security, and world data hardening gaps --- internal/casino/blackjack_test.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'internal/casino/blackjack_test.go') 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) } } -- cgit v1.2.3