minotor
Version:
A lightweight client-side transit routing library.
21 lines (17 loc) • 786 B
text/typescript
import assert from 'node:assert';
import { describe, it } from 'node:test';
import { RouteTypes } from '../../../timetable/timetable.js';
import { extendedGtfsProfile } from '../extended.js';
describe('The extended GTFS feed parser', () => {
it('derives sibling transfers by default', () => {
assert.strictEqual(extendedGtfsProfile.deriveSiblingTransfers, true);
});
it('should convert the extended route type to GTFS route type', () => {
assert.ok(extendedGtfsProfile.routeTypeParser);
assert.equal(extendedGtfsProfile.routeTypeParser(106), RouteTypes.RAIL);
});
it('should not convert an unknown extended route type', () => {
assert.ok(extendedGtfsProfile.routeTypeParser);
assert.equal(extendedGtfsProfile.routeTypeParser(716), undefined);
});
});