import { describe, expect, it } from 'vitest'; import { pileGeometry } from '../src/core/geometry'; import { rowLayout } from '../src/core/piles'; describe('말뚝 최대 간격 2250 mm (승인 2026-10-23)', () => { it('a footing of 12000 mm with 5 piles per 열 gives 2650 mm: above the maximum', () => { const [row] = rowLayout([5], pileGeometry(12.0, 8.15)); expect(Math.round(row.spacing * 1000)).toBe(2650); expect(row.aboveMaximum).toBe(true); }); it('6 piles per 열 give 2120 mm: within the maximum', () => { const [row] = rowLayout([6], pileGeometry(12.0, 8.15)); expect(row.aboveMaximum).toBe(false); expect(row.belowMinimum).toBe(false); }); });