import { describe, expect, it } from 'vitest'; import { findPileSpec, PHC_PILES, STEEL_PILES } from '../src/core/pile-spec'; describe('말뚝 규격 목록 (승인 2026-10-23)', () => { it('the steel list has the nine rows of the sheet, and 609.6 × 12 gives inner 585.6 and area 225', () => { expect(STEEL_PILES.length).toBe(9); const p = findPileSpec('강관', 609.6, 12)!; expect(p.inner).toBe(585.6); expect(p.area).toBe(225); }); it('the PHC list has the four rows of the sheet; a pair not in the list is not found', () => { expect(PHC_PILES.length).toBe(4); expect(findPileSpec('PHC', 500, 80)!.inner).toBe(340); expect(findPileSpec('강관', 609.6, 10)).toBeUndefined(); }); });