poker-variants-odds-calculator
Version:
Fastest and most accurate node module for calculating odds of poker games Texas Hold'em, Texas Shortdeck/Sixplus, Omaha, 5-Card Omaha and 6-Card.
39 lines (38 loc) • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../index");
const assert = require("assert");
describe("Texas Omaha - 6 cards", function () {
it('Bug 3e10fcd557473758c98312671af282604f5fc494 1', (done) => {
const result = new index_1.OmahaSixCards(20)
.addPlayer(['Ah', 'Kh', 'Kd', '9c', '4s', '3s'])
.addPlayer(['As', 'Ad', 'Td', '7d', '4h', '2c'])
.boardAction((board) => {
board
.setFlop(["9s", "7c", "4d"]);
})
.calculate();
assert.equal(result.getPlayers()[0].getWinsPercentage(), 59.76);
assert.equal(result.getPlayers()[1].getWinsPercentage(), 40.24);
assert.equal(result.getPlayers()[0].getTiesPercentage(), 0);
assert.equal(result.getPlayers()[1].getTiesPercentage(), 0);
done();
});
it('Bug 3e10fcd557473758c98312671af282604f5fc494 2', (done) => {
const result = new index_1.OmahaSixCards(20)
.addPlayer(['As', 'Ad', 'Td', '7d', '4h', '2c'])
.addPlayer(['Ah', 'Kh', 'Kd', '9c', '4s', '3s'])
.boardAction((board) => {
board
.setFlop(["9s", "7c", "4d"])
.setTurn('2s')
.setRiver('Qh');
})
.calculate();
assert.equal(result.getPlayers()[0].getWinsPercentage(), 0);
assert.equal(result.getPlayers()[1].getWinsPercentage(), 100);
assert.equal(result.getPlayers()[0].getTiesPercentage(), 0);
assert.equal(result.getPlayers()[1].getTiesPercentage(), 0);
done();
});
});