From a46b18b4b856333c77bb97becffcf3611f8f8342 Mon Sep 17 00:00:00 2001 From: nik frank Date: Sun, 23 Apr 2017 01:54:43 +0300 Subject: [PATCH] failing tests for runs --- canon/crib/src/util/cases.js | 84 ++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/canon/crib/src/util/cases.js b/canon/crib/src/util/cases.js index c5b8cc8..2711072 100644 --- a/canon/crib/src/util/cases.js +++ b/canon/crib/src/util/cases.js @@ -58,5 +58,89 @@ export default [ ], value: 5, }, + + { + name: 'five run', + hand: [ + { rank: 9, suit: 2 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 13, suit: 3 }, + value: 5, + }, + + { + name: 'four run', + hand: [ + { rank: 8, suit: 2 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 13, suit: 3 }, + value: 4, + }, + + { + name: 'three run', + hand: [ + { rank: 9, suit: 2 }, + { rank: 8, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 13, suit: 3 }, + value: 3, + }, + + { + name: '8pt three-double run', + hand: [ + { rank: 9, suit: 2 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 10, suit: 2 }, + ], + cut: { rank: 13, suit: 3 }, + value: 8, + }, + + { + name: '10pt four-double run', + hand: [ + { rank: 9, suit: 2 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 11, suit: 3 }, + value: 10, + }, + + { + name: '15pt three-triple run', + hand: [ + { rank: 11, suit: 1 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 11, suit: 3 }, + value: 15, + }, + + { + name: '16pt three-double-double run', + hand: [ + { rank: 10, suit: 2 }, + { rank: 10, suit: 3 }, + { rank: 11, suit: 2 }, + { rank: 12, suit: 3 }, + ], + cut: { rank: 11, suit: 3 }, + value: 16, + }, ];