tsch-ej-numbers
Version:
A powerful TypeScript API for analyzing EuroJackpot draws. Perfect for developers who want to evaluate historical data, generate statistics, or build lottery-related applications.
217 lines (216 loc) • 5.06 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var globals_1 = require("@jest/globals");
var record_winning_numbers_count_handler_1 = require("../../handlers/record-winning-numbers-count.handler");
var winning_numbers_count_util_1 = require("../../utils/winning-numbers-count.util");
var _record_data_mock_1 = require("../../__mock__/_record-data.mock");
(0, globals_1.describe)("Ensure record winning numbers count", function () {
(0, globals_1.test)("Ensure function - handleGetWinningNumbersCount", function () {
(0, globals_1.expect)((0, record_winning_numbers_count_handler_1.handleGetWinningNumbersCount)().length).toBe(50);
});
(0, globals_1.test)("Ensure function - countWinningNumbersKeyValue", function () {
var data = _record_data_mock_1.RecordMockDataSet;
(0, globals_1.expect)((0, winning_numbers_count_util_1.countWinningNumbersKeyValue)(data)).toStrictEqual([
{
key: "1",
value: 1,
},
{
key: "2",
value: 1,
},
{
key: "3",
value: 1,
},
{
key: "4",
value: 0,
},
{
key: "5",
value: 1,
},
{
key: "6",
value: 2,
},
{
key: "7",
value: 2,
},
{
key: "8",
value: 1,
},
{
key: "9",
value: 0,
},
{
key: "10",
value: 1,
},
{
key: "11",
value: 2,
},
{
key: "12",
value: 1,
},
{
key: "13",
value: 0,
},
{
key: "14",
value: 2,
},
{
key: "15",
value: 0,
},
{
key: "16",
value: 2,
},
{
key: "17",
value: 2,
},
{
key: "18",
value: 0,
},
{
key: "19",
value: 1,
},
{
key: "20",
value: 1,
},
{
key: "21",
value: 1,
},
{
key: "22",
value: 0,
},
{
key: "23",
value: 2,
},
{
key: "24",
value: 0,
},
{
key: "25",
value: 1,
},
{
key: "26",
value: 1,
},
{
key: "27",
value: 3,
},
{
key: "28",
value: 1,
},
{
key: "29",
value: 3,
},
{
key: "30",
value: 1,
},
{
key: "31",
value: 1,
},
{
key: "32",
value: 2,
},
{
key: "33",
value: 0,
},
{
key: "34",
value: 1,
},
{
key: "35",
value: 3,
},
{
key: "36",
value: 3,
},
{
key: "37",
value: 2,
},
{
key: "38",
value: 3,
},
{
key: "39",
value: 0,
},
{
key: "40",
value: 2,
},
{
key: "41",
value: 1,
},
{
key: "42",
value: 1,
},
{
key: "43",
value: 2,
},
{
key: "44",
value: 1,
},
{
key: "45",
value: 3,
},
{
key: "46",
value: 1,
},
{
key: "47",
value: 1,
},
{
key: "48",
value: 2,
},
{
key: "49",
value: 1,
},
{
key: "50",
value: 1,
},
]);
});
});