feat(map): control ghost pin movement speed
This commit is contained in:
@@ -26,6 +26,7 @@ test("ghost pins are generated inside the requested current-view radius", () =>
|
||||
anchor: { longitude: 37.618423, latitude: 55.751244 },
|
||||
count: 3,
|
||||
radiusMeters: 1_000,
|
||||
maximumSpeedMetersPerSecond: 12,
|
||||
random: () => samples[index++ % samples.length],
|
||||
timestamp: 42,
|
||||
});
|
||||
@@ -34,7 +35,8 @@ test("ghost pins are generated inside the requested current-view radius", () =>
|
||||
assert.equal(new Set(pins.map((pin) => pin.label)).size, 3);
|
||||
assert.ok(pins.every((pin) => /^\d{6}$/.test(pin.label)));
|
||||
assert.ok(pins.every((pin) => pin.id.startsWith("ghost-16-")));
|
||||
assert.ok(pins.every((pin) => pin.speedMetersPerSecond >= 3));
|
||||
assert.ok(pins.every((pin) => pin.speedMetersPerSecond >= 2.4));
|
||||
assert.ok(pins.every((pin) => pin.speedMetersPerSecond <= 12));
|
||||
});
|
||||
|
||||
test("numeric pin names remain unique with a degenerate random source", () => {
|
||||
@@ -42,6 +44,7 @@ test("numeric pin names remain unique with a degenerate random source", () => {
|
||||
anchor: { longitude: 37.618423, latitude: 55.751244 },
|
||||
count: 4,
|
||||
radiusMeters: 1_000,
|
||||
maximumSpeedMetersPerSecond: 18,
|
||||
random: () => 0,
|
||||
timestamp: 42,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user