11 lines
786 B
TypeScript
11 lines
786 B
TypeScript
import {it,expect} from 'vitest';
|
|
import {readFileSync,writeFileSync} from 'node:fs';
|
|
import {buildPier} from '../src/core/geometry';
|
|
import {generateDrawing,DEFAULT_SETTINGS} from './drawing';
|
|
it('회전된 다주 기초의 좌표 주석은 겹치지 않는다',()=>{
|
|
const s=JSON.parse(readFileSync(new URL('../랜딩페이지/assets/samples/sample06.pzr.json',import.meta.url),'utf8'));
|
|
const p=s.piers[1],m=buildPier(p.input),d=generateDrawing(m,p.input,s.project,DEFAULT_SETTINGS);
|
|
if(d.quality?.after)writeFileSync(new URL('./.cache/foundation-debug.json',import.meta.url),JSON.stringify(d.quality.issues.map(q=>({q,a:d.views.find(v=>v.id===q.view)?.entities[q.first],b:d.views.find(v=>v.id===q.view)?.entities[q.second??-1]})),null,2));
|
|
expect(d.quality?.after).toBe(0);
|
|
});
|