mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Release v1.61.0-beta.6 candidate
This commit is contained in:
+13
-1
@@ -5,7 +5,7 @@ import {
|
||||
fitView, declump, safeUrl, resolveTapAction, floorsOf, subst, spaceDisplayOf, roomFillColor,
|
||||
splitRoomPath, polyContainsPoly, islandsOf,
|
||||
kelvinToRgb, glowColorOf, normalizeGlowColorOverride, liveGlowBrightness,
|
||||
resolveGlowValues, resolveGlowAppearance, glowAlpha, doorSector, hasRoomBehind,
|
||||
resolveGlowValues, resolveGlowAppearance, glowAlpha, doorSector, doorSpillRange, hasRoomBehind,
|
||||
controlsAction, isControllable,
|
||||
sharedBoundary, openZoneOf, distToSegment,
|
||||
outlineWithout,
|
||||
@@ -938,6 +938,18 @@ test('doorSector: thick doorway is clipped by both tunnel jamb faces', () => {
|
||||
assert.ok(spreadAtFarFace(thick) < spreadAtFarFace(thin));
|
||||
});
|
||||
|
||||
test('doorSpillRange: near and distant apertures retain only bounded post-aperture reach', () => {
|
||||
const near = doorSpillRange(250, 60, 95);
|
||||
assert.deepEqual(near, { reach: 95, outerRadius: 155 });
|
||||
assert.ok(near.reach < 250);
|
||||
|
||||
const distant = doorSpillRange(250, 230, 95);
|
||||
assert.deepEqual(distant, { reach: 20, outerRadius: 250 });
|
||||
assert.ok(distant.reach < 250);
|
||||
assert.equal(doorSpillRange(250, 250, 95), null);
|
||||
assert.equal(doorSpillRange(250, 100, 0), null);
|
||||
});
|
||||
|
||||
test('hasRoomBehind: neighbour room yes, street no', () => {
|
||||
const neighbour = [[10, -5], [20, -5], [20, 5], [10, 5]];
|
||||
// дверь в стене x=10 (стена вертикальна: угол 90°), источник слева в (5,0)
|
||||
|
||||
Reference in New Issue
Block a user