mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 10:24:02 +00:00
Merge origin/main: CCTV model specs, transit Ontario, Brazil GBFS, camera packs
Conflicts: - CCTV HUD: main's datasheet FOV, capability range and spec summary, with their labels translated; specFovCapabilityToken takes a format so the HUD can pass a translated one. Datasheet resolution labels are camera data (i18n-ignore). - Transit: main's route labels and operator mode words, with the generic words still translated; an operator's own word stays a name. Catalogs: es/ru 2566 messages each, complete. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
commit
48e90c3780
32 files changed
+2390
-36
No files matched your search
@@ -179,3 +179,26 @@ test('snapshot capacity pressure preserves members not yet visited and discloses
|
||||
assert.equal(recreated.fixes.length, 1);
|
||||
assert.equal(recreated.truncated, true);
|
||||
});
|
||||
test('a feed fleet-number mode outranks its route mode in the epoch context', (t) => {
|
||||
const h = history(t);
|
||||
const ttc = {
|
||||
id: 'ttc',
|
||||
historyRetention: true,
|
||||
defaultMode: 'bus',
|
||||
routeMode: (route) => (/^5\d\d$/.test(route ?? '') ? 'tram' : 'bus'),
|
||||
vehicleMode: (id) =>
|
||||
/^4[4-6]\d\d$/.test(id) ? 'tram' : /^\d{4}$/.test(id) ? 'bus' : 'unknown',
|
||||
};
|
||||
h.ingest(
|
||||
ttc,
|
||||
[
|
||||
row(100000, '8515', { routeId: '506' }),
|
||||
row(100000, '4507', { routeId: null }),
|
||||
row(100000, 'x1', { routeId: '501' }),
|
||||
],
|
||||
100000,
|
||||
);
|
||||
assert.equal(h.get('ttc', '8515', 100000).epochs[0].mode, 'bus');
|
||||
assert.equal(h.get('ttc', '4507', 100000).epochs[0].mode, 'tram');
|
||||
assert.equal(h.get('ttc', 'x1', 100000).epochs[0].mode, 'tram');
|
||||
});
|
||||
Reference in new issue
Block a user