diff options
Diffstat (limited to 'tests/slots.rs')
| -rw-r--r-- | tests/slots.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/slots.rs b/tests/slots.rs index 8bdd9af..7f0b6b5 100644 --- a/tests/slots.rs +++ b/tests/slots.rs | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | //! Regression tests for the server-side 5x3 slots game. | 1 | //! Regression tests for the server-side 5x3 slots game. |
| 2 | 2 | ||
| 3 | use zagan_bet::slots::{paytable_lines, LINE_NAMES, SHAPE_MULTIPLIERS, SYMBOL_MULTIPLIERS}; | ||
| 4 | use zagan_bet::server::games::slots::{LineWin, SlotsGame, PAYLINES, REELS, ROWS}; | 3 | use zagan_bet::server::games::slots::{LineWin, SlotsGame, PAYLINES, REELS, ROWS}; |
| 5 | use zagan_bet::server::games::traits::{Game, GamePhase}; | 4 | use zagan_bet::server::games::traits::{Game, GamePhase}; |
| 5 | use zagan_bet::slots::{paytable_lines, LINE_NAMES, SHAPE_MULTIPLIERS, SYMBOL_MULTIPLIERS}; | ||
| 6 | 6 | ||
| 7 | /// Convert row-major test rows into the column-major wire format. | 7 | /// Convert row-major test rows into the column-major wire format. |
| 8 | fn grid(rows: [&str; 3]) -> String { | 8 | fn grid(rows: [&str; 3]) -> String { |
| @@ -62,7 +62,10 @@ fn four_of_a_kind_pays_more_than_three() { | |||
| 62 | fn five_of_a_kind_pays_all_lines() { | 62 | fn five_of_a_kind_pays_all_lines() { |
| 63 | let (winnings, wins) = payout(["SSSSS", "SSSSS", "SSSSS"], 10); | 63 | let (winnings, wins) = payout(["SSSSS", "SSSSS", "SSSSS"], 10); |
| 64 | 64 | ||
| 65 | assert_eq!(winnings, 7000, "five SSSSS lines: 5 * 10 * S(10) * shape5(14)"); | 65 | assert_eq!( |
| 66 | winnings, 7000, | ||
| 67 | "five SSSSS lines: 5 * 10 * S(10) * shape5(14)" | ||
| 68 | ); | ||
| 66 | assert_eq!(lines(&wins), vec![1, 2, 3, 4, 5]); | 69 | assert_eq!(lines(&wins), vec![1, 2, 3, 4, 5]); |
| 67 | assert_eq!(wins[0].cells, vec![0, 3, 6, 9, 12]); | 70 | assert_eq!(wins[0].cells, vec![0, 3, 6, 9, 12]); |
| 68 | assert_eq!(wins[3].cells, vec![0, 4, 8, 10, 12]); | 71 | assert_eq!(wins[3].cells, vec![0, 4, 8, 10, 12]); |
