import tap from 'tap' import {createClient} from '../index.js' import {profile as rawProfile} from '../p/mobiliteit-lu/index.js' const client = createClient(rawProfile, 'public-transport/hafas-client:test') const {profile} = client const opt = { linesOfStops: false, // parse & expose lines at the stop/station? remarks: true, } tap.test('parses a line correctly (mobiliteit.lu)', (t) => { const rawLine = { pid: 'L::1::IC::B1303038328::IC_1303038328::*', name: 'IC 108', number: '108', icoX: 0, cls: 2, oprX: 0, prodCtx: { name: 'IC 108', num: '108', matchId: '108', catOut: 'IC ', catOutS: 'CIC', catOutL: 'IC ', catIn: 'CIC', catCode: '1', admin: 'C88---', }, } const ctx = {profile, opt} const stop = profile.parseLine(ctx, rawLine) t.same(stop, { type: 'line', id: 'ic-108', fahrtNr: '108', name: 'IC 108', public: true, adminCode: 'C88---', productName: 'IC', mode: 'train', product: 'national-train', }) t.end() })