@botpoker/hand
Version:
Evaluate poker hold'em hands
47 lines (38 loc) • 963 B
JavaScript
;
const has = require("../index.js");
const card = require("./utils/card");
const tap = require("tap");
const test = tap.test;
test("Poker of A", (t) => {
t.plan(1);
const cards = Object.freeze([
card("A", "H"),
card("9", "D"),
card("A", "S"),
card("A", "C"),
card("A", "D"),
]);
t.strictSame(has(cards), { name: "Poker", strength: 7, rank: "A", kickers: ["9"] });
});
test("Poker of 3", (t) => {
t.plan(1);
const cards = Object.freeze([
card("3", "H"),
card("4", "D"),
card("3", "S"),
card("3", "C"),
card("3", "D"),
]);
t.strictSame(has(cards), { name: "Poker", strength: 7, rank: "3", kickers: ["4"] });
});
test("Poker of 10", (t) => {
t.plan(1);
const cards = Object.freeze([
card("10", "H"),
card("4", "D"),
card("10", "S"),
card("10", "C"),
card("10", "D"),
]);
t.strictSame(has(cards), { name: "Poker", strength: 7, rank: "10", kickers: ["4"] });
});