diff options
| author | historia <[not public]> | 2026-09-29 14:15:06 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-09-29 14:15:06 -0400 |
| commit | 3db3071c444abb2133e1fcaf7e685095415c1adf (patch) | |
| tree | a1d3c276aa7db2e89ea92a5751a81c197a1e1103 /internal/casino/roulette_test.go | |
| parent | 9803facd4368420a5dce3af59c835e13cb015cf5 (diff) | |
| download | thehouseoficarus-3db3071c444abb2133e1fcaf7e685095415c1adf.tar.gz | |
feat: better roulette wheel design
Diffstat (limited to 'internal/casino/roulette_test.go')
| -rw-r--r-- | internal/casino/roulette_test.go | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/internal/casino/roulette_test.go b/internal/casino/roulette_test.go index 8defe1e..3ef3814 100644 --- a/internal/casino/roulette_test.go +++ b/internal/casino/roulette_test.go @@ -137,24 +137,7 @@ func TestRouletteRefundAndPersistenceFailure(t *testing.T) { t.Fatal("failed settlement not refunded once") } } -func TestRouletteViewsAndConfig(t *testing.T) { - for _, double := range []bool{false, true} { - s := &RouletteSnapshot{DoubleZero: double, Phase: "playing"} - wheel := s.ASCII() - if strings.Contains(wheel, "00") != double || strings.Count(wheel, "[ 0 ]") != 1 { - t.Fatal("wrong wheel zero pockets", wheel) - } - s.Phase = "betting" - layout := s.ASCII() - if !strings.Contains(layout, "column3") || !strings.Contains(layout, "36R") || strings.Contains(layout, "[00 G]") != double { - t.Fatal("bad layout", layout) - } - s.Phase = "result" - s.Pockets = [3]string{"26", "0", "32"} - if !strings.Contains(s.ASCII(), "| 26 | 0 | 32 |") { - t.Fatal(s.ASCII()) - } - } +func TestRouletteConfig(t *testing.T) { cfg := TableConfig{ID: "r", Game: GameRoulette} if err := cfg.Validate(); err != nil { t.Fatal(err) |
