// todo: use import assertions once they're supported by Node.js & ESLint // https://github.com/tc39/proposal-import-assertions import {createRequire} from 'module'; const require = createRequire(import.meta.url); import tap from 'tap'; import {createClient} from '../index.js'; import {profile as rawProfile} from '../p/db/index.js'; const res = require('./fixtures/db-journey-fpB-fpE-2-years.json'); const client = createClient(rawProfile, 'public-transport/hafas-client:test'); const {profile} = client; const opt = { results: 1, via: null, stopovers: false, transfers: -1, transferTime: 0, accessibility: 'none', bike: false, walkingSpeed: 'normal', startWithWalking: true, tickets: false, polylines: false, subStops: false, entrances: false, remarks: false, scheduledDays: true, }; tap.test('parses journey.scheduledDays correctly with planning period of >1 year', (t) => { const common = profile.parseCommon({profile, opt, res}); const ctx = {profile, opt, common, res}; const journey = profile.parseJourney(ctx, res.outConL[0]); // "fpB": "20211212", // "fpE": "20231209", // […] // "sDays": { // "sDaysR": "runs 16. Nov 2022 ", // "sDaysB": "000000000000000000000000000000000000000000000000000000000000000000000000000000000001F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" // }, t.same(journey.scheduledDays, { '2021-12-12': false, '2021-12-13': false, '2021-12-14': false, '2021-12-15': false, '2021-12-16': false, '2021-12-17': false, '2021-12-18': false, '2021-12-19': false, '2021-12-20': false, '2021-12-21': false, '2021-12-22': false, '2021-12-23': false, '2021-12-24': false, '2021-12-25': false, '2021-12-26': false, '2021-12-27': false, '2021-12-28': false, '2021-12-29': false, '2021-12-30': false, '2021-12-31': false, '2022-01-01': false, '2022-01-02': false, '2022-01-03': false, '2022-01-04': false, '2022-01-05': false, '2022-01-06': false, '2022-01-07': false, '2022-01-08': false, '2022-01-09': false, '2022-01-10': false, '2022-01-11': false, '2022-01-12': false, '2022-01-13': false, '2022-01-14': false, '2022-01-15': false, '2022-01-16': false, '2022-01-17': false, '2022-01-18': false, '2022-01-19': false, '2022-01-20': false, '2022-01-21': false, '2022-01-22': false, '2022-01-23': false, '2022-01-24': false, '2022-01-25': false, '2022-01-26': false, '2022-01-27': false, '2022-01-28': false, '2022-01-29': false, '2022-01-30': false, '2022-01-31': false, '2022-02-01': false, '2022-02-02': false, '2022-02-03': false, '2022-02-04': false, '2022-02-05': false, '2022-02-06': false, '2022-02-07': false, '2022-02-08': false, '2022-02-09': false, '2022-02-10': false, '2022-02-11': false, '2022-02-12': false, '2022-02-13': false, '2022-02-14': false, '2022-02-15': false, '2022-02-16': false, '2022-02-17': false, '2022-02-18': false, '2022-02-19': false, '2022-02-20': false, '2022-02-21': false, '2022-02-22': false, '2022-02-23': false, '2022-02-24': false, '2022-02-25': false, '2022-02-26': false, '2022-02-27': false, '2022-02-28': false, '2022-03-01': false, '2022-03-02': false, '2022-03-03': false, '2022-03-04': false, '2022-03-05': false, '2022-03-06': false, '2022-03-07': false, '2022-03-08': false, '2022-03-09': false, '2022-03-10': false, '2022-03-11': false, '2022-03-12': false, '2022-03-13': false, '2022-03-14': false, '2022-03-15': false, '2022-03-16': false, '2022-03-17': false, '2022-03-18': false, '2022-03-19': false, '2022-03-20': false, '2022-03-21': false, '2022-03-22': false, '2022-03-23': false, '2022-03-24': false, '2022-03-25': false, '2022-03-26': false, '2022-03-27': false, '2022-03-28': false, '2022-03-29': false, '2022-03-30': false, '2022-03-31': false, '2022-04-01': false, '2022-04-02': false, '2022-04-03': false, '2022-04-04': false, '2022-04-05': false, '2022-04-06': false, '2022-04-07': false, '2022-04-08': false, '2022-04-09': false, '2022-04-10': false, '2022-04-11': false, '2022-04-12': false, '2022-04-13': false, '2022-04-14': false, '2022-04-15': false, '2022-04-16': false, '2022-04-17': false, '2022-04-18': false, '2022-04-19': false, '2022-04-20': false, '2022-04-21': false, '2022-04-22': false, '2022-04-23': false, '2022-04-24': false, '2022-04-25': false, '2022-04-26': false, '2022-04-27': false, '2022-04-28': false, '2022-04-29': false, '2022-04-30': false, '2022-05-01': false, '2022-05-02': false, '2022-05-03': false, '2022-05-04': false, '2022-05-05': false, '2022-05-06': false, '2022-05-07': false, '2022-05-08': false, '2022-05-09': false, '2022-05-10': false, '2022-05-11': false, '2022-05-12': false, '2022-05-13': false, '2022-05-14': false, '2022-05-15': false, '2022-05-16': false, '2022-05-17': false, '2022-05-18': false, '2022-05-19': false, '2022-05-20': false, '2022-05-21': false, '2022-05-22': false, '2022-05-23': false, '2022-05-24': false, '2022-05-25': false, '2022-05-26': false, '2022-05-27': false, '2022-05-28': false, '2022-05-29': false, '2022-05-30': false, '2022-05-31': false, '2022-06-01': false, '2022-06-02': false, '2022-06-03': false, '2022-06-04': false, '2022-06-05': false, '2022-06-06': false, '2022-06-07': false, '2022-06-08': false, '2022-06-09': false, '2022-06-10': false, '2022-06-11': false, '2022-06-12': false, '2022-06-13': false, '2022-06-14': false, '2022-06-15': false, '2022-06-16': false, '2022-06-17': false, '2022-06-18': false, '2022-06-19': false, '2022-06-20': false, '2022-06-21': false, '2022-06-22': false, '2022-06-23': false, '2022-06-24': false, '2022-06-25': false, '2022-06-26': false, '2022-06-27': false, '2022-06-28': false, '2022-06-29': false, '2022-06-30': false, '2022-07-01': false, '2022-07-02': false, '2022-07-03': false, '2022-07-04': false, '2022-07-05': false, '2022-07-06': false, '2022-07-07': false, '2022-07-08': false, '2022-07-09': false, '2022-07-10': false, '2022-07-11': false, '2022-07-12': false, '2022-07-13': false, '2022-07-14': false, '2022-07-15': false, '2022-07-16': false, '2022-07-17': false, '2022-07-18': false, '2022-07-19': false, '2022-07-20': false, '2022-07-21': false, '2022-07-22': false, '2022-07-23': false, '2022-07-24': false, '2022-07-25': false, '2022-07-26': false, '2022-07-27': false, '2022-07-28': false, '2022-07-29': false, '2022-07-30': false, '2022-07-31': false, '2022-08-01': false, '2022-08-02': false, '2022-08-03': false, '2022-08-04': false, '2022-08-05': false, '2022-08-06': false, '2022-08-07': false, '2022-08-08': false, '2022-08-09': false, '2022-08-10': false, '2022-08-11': false, '2022-08-12': false, '2022-08-13': false, '2022-08-14': false, '2022-08-15': false, '2022-08-16': false, '2022-08-17': false, '2022-08-18': false, '2022-08-19': false, '2022-08-20': false, '2022-08-21': false, '2022-08-22': false, '2022-08-23': false, '2022-08-24': false, '2022-08-25': false, '2022-08-26': false, '2022-08-27': false, '2022-08-28': false, '2022-08-29': false, '2022-08-30': false, '2022-08-31': false, '2022-09-01': false, '2022-09-02': false, '2022-09-03': false, '2022-09-04': false, '2022-09-05': false, '2022-09-06': false, '2022-09-07': false, '2022-09-08': false, '2022-09-09': false, '2022-09-10': false, '2022-09-11': false, '2022-09-12': false, '2022-09-13': false, '2022-09-14': false, '2022-09-15': false, '2022-09-16': false, '2022-09-17': false, '2022-09-18': false, '2022-09-19': false, '2022-09-20': false, '2022-09-21': false, '2022-09-22': false, '2022-09-23': false, '2022-09-24': false, '2022-09-25': false, '2022-09-26': false, '2022-09-27': false, '2022-09-28': false, '2022-09-29': false, '2022-09-30': false, '2022-10-01': false, '2022-10-02': false, '2022-10-03': false, '2022-10-04': false, '2022-10-05': false, '2022-10-06': false, '2022-10-07': false, '2022-10-08': false, '2022-10-09': false, '2022-10-10': false, '2022-10-11': false, '2022-10-12': false, '2022-10-13': false, '2022-10-14': false, '2022-10-15': false, '2022-10-16': false, '2022-10-17': false, '2022-10-18': false, '2022-10-19': false, '2022-10-20': false, '2022-10-21': false, '2022-10-22': false, '2022-10-23': false, '2022-10-24': false, '2022-10-25': false, '2022-10-26': false, '2022-10-27': false, '2022-10-28': false, '2022-10-29': false, '2022-10-30': false, '2022-10-31': false, '2022-11-01': false, '2022-11-02': false, '2022-11-03': false, '2022-11-04': false, '2022-11-05': false, '2022-11-06': false, '2022-11-07': false, '2022-11-08': false, '2022-11-09': false, '2022-11-10': false, '2022-11-11': false, '2022-11-12': true, '2022-11-13': true, '2022-11-14': true, '2022-11-15': true, '2022-11-16': true, '2022-11-17': false, '2022-11-18': false, '2022-11-19': false, '2022-11-20': false, '2022-11-21': false, '2022-11-22': false, '2022-11-23': false, '2022-11-24': false, '2022-11-25': false, '2022-11-26': false, '2022-11-27': false, '2022-11-28': false, '2022-11-29': false, '2022-11-30': false, '2022-12-01': false, '2022-12-02': false, '2022-12-03': false, '2022-12-04': false, '2022-12-05': false, '2022-12-06': false, '2022-12-07': false, '2022-12-08': false, '2022-12-09': false, '2022-12-10': false, '2022-12-11': false, '2022-12-12': false, '2022-12-13': false, '2022-12-14': false, '2022-12-15': false, '2022-12-16': false, '2022-12-17': false, '2022-12-18': false, '2022-12-19': false, '2022-12-20': false, '2022-12-21': false, '2022-12-22': false, '2022-12-23': false, '2022-12-24': false, '2022-12-25': false, '2022-12-26': false, '2022-12-27': false, '2022-12-28': false, '2022-12-29': false, '2022-12-30': false, '2022-12-31': false, '2023-01-01': false, '2023-01-02': false, '2023-01-03': false, '2023-01-04': false, '2023-01-05': false, '2023-01-06': false, '2023-01-07': false, '2023-01-08': false, '2023-01-09': false, '2023-01-10': false, '2023-01-11': false, '2023-01-12': false, '2023-01-13': false, '2023-01-14': false, '2023-01-15': false, '2023-01-16': false, '2023-01-17': false, '2023-01-18': false, '2023-01-19': false, '2023-01-20': false, '2023-01-21': false, '2023-01-22': false, '2023-01-23': false, '2023-01-24': false, '2023-01-25': false, '2023-01-26': false, '2023-01-27': false, '2023-01-28': false, '2023-01-29': false, '2023-01-30': false, '2023-01-31': false, '2023-02-01': false, '2023-02-02': false, '2023-02-03': false, '2023-02-04': false, '2023-02-05': false, '2023-02-06': false, '2023-02-07': false, '2023-02-08': false, '2023-02-09': false, '2023-02-10': false, '2023-02-11': false, '2023-02-12': false, '2023-02-13': false, '2023-02-14': false, '2023-02-15': false, '2023-02-16': false, '2023-02-17': false, '2023-02-18': false, '2023-02-19': false, '2023-02-20': false, '2023-02-21': false, '2023-02-22': false, '2023-02-23': false, '2023-02-24': false, '2023-02-25': false, '2023-02-26': false, '2023-02-27': false, '2023-02-28': false, '2023-03-01': false, '2023-03-02': false, '2023-03-03': false, '2023-03-04': false, '2023-03-05': false, '2023-03-06': false, '2023-03-07': false, '2023-03-08': false, '2023-03-09': false, '2023-03-10': false, '2023-03-11': false, '2023-03-12': false, '2023-03-13': false, '2023-03-14': false, '2023-03-15': false, '2023-03-16': false, '2023-03-17': false, '2023-03-18': false, '2023-03-19': false, '2023-03-20': false, '2023-03-21': false, '2023-03-22': false, '2023-03-23': false, '2023-03-24': false, '2023-03-25': false, '2023-03-26': false, '2023-03-27': false, '2023-03-28': false, '2023-03-29': false, '2023-03-30': false, '2023-03-31': false, '2023-04-01': false, '2023-04-02': false, '2023-04-03': false, '2023-04-04': false, '2023-04-05': false, '2023-04-06': false, '2023-04-07': false, '2023-04-08': false, '2023-04-09': false, '2023-04-10': false, '2023-04-11': false, '2023-04-12': false, '2023-04-13': false, '2023-04-14': false, '2023-04-15': false, '2023-04-16': false, '2023-04-17': false, '2023-04-18': false, '2023-04-19': false, '2023-04-20': false, '2023-04-21': false, '2023-04-22': false, '2023-04-23': false, '2023-04-24': false, '2023-04-25': false, '2023-04-26': false, '2023-04-27': false, '2023-04-28': false, '2023-04-29': false, '2023-04-30': false, '2023-05-01': false, '2023-05-02': false, '2023-05-03': false, '2023-05-04': false, '2023-05-05': false, '2023-05-06': false, '2023-05-07': false, '2023-05-08': false, '2023-05-09': false, '2023-05-10': false, '2023-05-11': false, '2023-05-12': false, '2023-05-13': false, '2023-05-14': false, '2023-05-15': false, '2023-05-16': false, '2023-05-17': false, '2023-05-18': false, '2023-05-19': false, '2023-05-20': false, '2023-05-21': false, '2023-05-22': false, '2023-05-23': false, '2023-05-24': false, '2023-05-25': false, '2023-05-26': false, '2023-05-27': false, '2023-05-28': false, '2023-05-29': false, '2023-05-30': false, '2023-05-31': false, '2023-06-01': false, '2023-06-02': false, '2023-06-03': false, '2023-06-04': false, '2023-06-05': false, '2023-06-06': false, '2023-06-07': false, '2023-06-08': false, '2023-06-09': false, '2023-06-10': false, '2023-06-11': false, '2023-06-12': false, '2023-06-13': false, '2023-06-14': false, '2023-06-15': false, '2023-06-16': false, '2023-06-17': false, '2023-06-18': false, '2023-06-19': false, '2023-06-20': false, '2023-06-21': false, '2023-06-22': false, '2023-06-23': false, '2023-06-24': false, '2023-06-25': false, '2023-06-26': false, '2023-06-27': false, '2023-06-28': false, '2023-06-29': false, '2023-06-30': false, '2023-07-01': false, '2023-07-02': false, '2023-07-03': false, '2023-07-04': false, '2023-07-05': false, '2023-07-06': false, '2023-07-07': false, '2023-07-08': false, '2023-07-09': false, '2023-07-10': false, '2023-07-11': false, '2023-07-12': false, '2023-07-13': false, '2023-07-14': false, '2023-07-15': false, '2023-07-16': false, '2023-07-17': false, '2023-07-18': false, '2023-07-19': false, '2023-07-20': false, '2023-07-21': false, '2023-07-22': false, '2023-07-23': false, '2023-07-24': false, '2023-07-25': false, '2023-07-26': false, '2023-07-27': false, '2023-07-28': false, '2023-07-29': false, '2023-07-30': false, '2023-07-31': false, '2023-08-01': false, '2023-08-02': false, '2023-08-03': false, '2023-08-04': false, '2023-08-05': false, '2023-08-06': false, '2023-08-07': false, '2023-08-08': false, '2023-08-09': false, '2023-08-10': false, '2023-08-11': false, '2023-08-12': false, '2023-08-13': false, '2023-08-14': false, '2023-08-15': false, '2023-08-16': false, '2023-08-17': false, '2023-08-18': false, '2023-08-19': false, '2023-08-20': false, '2023-08-21': false, '2023-08-22': false, '2023-08-23': false, '2023-08-24': false, '2023-08-25': false, '2023-08-26': false, '2023-08-27': false, '2023-08-28': false, '2023-08-29': false, '2023-08-30': false, '2023-08-31': false, '2023-09-01': false, '2023-09-02': false, '2023-09-03': false, '2023-09-04': false, '2023-09-05': false, '2023-09-06': false, '2023-09-07': false, '2023-09-08': false, '2023-09-09': false, '2023-09-10': false, '2023-09-11': false, '2023-09-12': false, '2023-09-13': false, '2023-09-14': false, '2023-09-15': false, '2023-09-16': false, '2023-09-17': false, '2023-09-18': false, '2023-09-19': false, '2023-09-20': false, '2023-09-21': false, '2023-09-22': false, '2023-09-23': false, '2023-09-24': false, '2023-09-25': false, '2023-09-26': false, '2023-09-27': false, '2023-09-28': false, '2023-09-29': false, '2023-09-30': false, '2023-10-01': false, '2023-10-02': false, '2023-10-03': false, '2023-10-04': false, '2023-10-05': false, '2023-10-06': false, '2023-10-07': false, '2023-10-08': false, '2023-10-09': false, '2023-10-10': false, '2023-10-11': false, '2023-10-12': false, '2023-10-13': false, '2023-10-14': false, '2023-10-15': false, '2023-10-16': false, '2023-10-17': false, '2023-10-18': false, '2023-10-19': false, '2023-10-20': false, '2023-10-21': false, '2023-10-22': false, '2023-10-23': false, '2023-10-24': false, '2023-10-25': false, '2023-10-26': false, '2023-10-27': false, '2023-10-28': false, '2023-10-29': false, '2023-10-30': false, '2023-10-31': false, '2023-11-01': false, '2023-11-02': false, '2023-11-03': false, '2023-11-04': false, '2023-11-05': false, '2023-11-06': false, '2023-11-07': false, '2023-11-08': false, '2023-11-09': false, '2023-11-10': false, '2023-11-11': false, '2023-11-12': false, '2023-11-13': false, '2023-11-14': false, '2023-11-15': false, '2023-11-16': false, '2023-11-17': false, '2023-11-18': false, '2023-11-19': false, '2023-11-20': false, '2023-11-21': false, '2023-11-22': false, '2023-11-23': false, '2023-11-24': false, '2023-11-25': false, '2023-11-26': false, '2023-11-27': false, '2023-11-28': false, '2023-11-29': false, '2023-11-30': false, '2023-12-01': false, '2023-12-02': false, '2023-12-03': false, '2023-12-04': false, '2023-12-05': false, '2023-12-06': false, '2023-12-07': false, '2023-12-08': false, '2023-12-09': false, }); t.end(); });