import {it,expect} from 'vitest'; import {bearingDimensions} from './bearing-dimensions'; import type {PierModel} from '../src/core/geometry'; it('받침 본체는 3D 형상의 솔플레이트 여유와 양측 100mm 공제를 동일하게 적용한다',()=>{ const m={blocks:[{plan:{L:800,W:740}}]} as PierModel; expect(bearingDimensions(m).length).toBeCloseTo(.6);expect(bearingDimensions(m).width).toBeCloseTo(.54); }); it('서로 다른 받침 치수나 형상 미생성은 단일 받침 치수로 추정하지 않는다',()=>{ expect(bearingDimensions({blocks:[{},{}]} as PierModel)).toEqual({length:null,width:null}); expect(bearingDimensions({blocks:[{plan:{L:800,W:740}},{plan:{L:900,W:740}}]} as PierModel)).toEqual({length:null,width:.54}); });