اضافه شدن قابلیت رندر پی سی بی
Verify / test (push) Failing after 20s

This commit is contained in:
2026-11-09 12:34:50 +03:30
والد a599086c11
کامیت 4eb2cb3d6f
33فایلهای تغییر یافته به همراه2470 افزوده شده و 28 حذف شده
@@ -0,0 +1,15 @@
import assert from 'node:assert/strict';
import {test} from 'node:test';
import {layerVisible,presetLayers} from './pcb-layers.js';
test('blind via drills follow actual selected copper span',()=>{
assert.equal(layerVisible('81',['2','3'],new Set(['1','81'])),false);
assert.equal(layerVisible('81',['2','3'],new Set(['2','81'])),true);
assert.equal(layerVisible('81',['1'],new Set(['1'])),false);
assert.equal(layerVisible('0',[],new Set(['0'])),true);
});
test('layer presets preserve native IDs and outline',()=>{
const layers=['0','1','2','32','33','34','81'].map(id=>({id}));
assert.deepEqual([...presetLayers(layers,'top')],['0','1','33','81']);
assert.deepEqual([...presetLayers(layers,'bottom')],['0','32','34','81']);
assert.equal(presetLayers(layers,'all').size,7);
});