- 왼쪽 줄 쌓기(항목 · 줄 일곱 종류 · 공식 틀 셋 · 식으로 풀기 · 틀로 저장 · 표에서 고르기 · 끌어 순서) · 오른쪽 경쟁사 꼴 산출근거(분수 기호식 = 값식 = 결과 · 소계 · 합계) · 아래 비목 상자 · 엑셀 글 붙여넣기 · 저장 = localStorage - 견본 셋 금액 = 거창 파일 원 단위(5,323 · 52,796 · 94,215 비목 넷) · 확인 = node tools/line-stack-test/check.mjs - 접근 = main.py 정적 마운트 /tools/line-stack-test · vite 프록시 한 줄(개발 포트에서 열림) · M01 왼쪽 패널 맨 아래 「시험: 줄 쌓기」 새 탭 - 라이브러리 0(분수 = CSS) · 지우기 = 폴더 + 표시 주석 셋 덩이 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
508 B
JavaScript
12 lines
508 B
JavaScript
// node tools/line-stack-test/check.mjs — 견본 셋 금액 = 거창 출력 숫자(원 단위)
|
|
import { compute } from "./calc.js";
|
|
import { SAMPLES } from "./samples.js";
|
|
let bad = 0;
|
|
for (const s of SAMPLES.filter((x) => x.expect)) {
|
|
const { tot, errors } = compute(s.doc);
|
|
const ok = ["l", "m", "e", "sum"].every((c) => tot[c] === s.expect[c]) && !errors.length;
|
|
if (!ok) bad++;
|
|
console.log(ok ? "같음" : "다름", s.label, JSON.stringify(tot), errors.join(" "));
|
|
}
|
|
process.exit(bad ? 1 : 0);
|