Files
houseplan-card/test/device-marker-geometry.test.mjs
T
2026-08-20 11:00:22 +03:00

17 lines
637 B
JavaScript

import test from 'node:test';
import assert from 'node:assert/strict';
import {
DEFAULT_DEVICE_BASE_SIZE,
DEVICE_PREVIEW_BASE_PX,
effectiveDeviceBaseSize,
} from '../test-build/device-marker-geometry.js';
test('issue 213 resolves compatibility size units once at the surface boundary', () => {
assert.equal(DEFAULT_DEVICE_BASE_SIZE, 2.25);
assert.equal(DEVICE_PREVIEW_BASE_PX, 48.6);
assert.equal(effectiveDeviceBaseSize(2.5), 2.25);
assert.equal(effectiveDeviceBaseSize(4), 3.6);
assert.equal(effectiveDeviceBaseSize(5) / effectiveDeviceBaseSize(2.5), 2);
assert.equal(effectiveDeviceBaseSize(Number.NaN), 2.25);
});