feat: establish reproducible FreeCAD web compatibility baseline
This commit is contained in:
5
tests/performanceBudget.test.ts
Normal file
5
tests/performanceBudget.test.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { test } from 'node:test'
|
||||
import assert from 'node:assert/strict'
|
||||
import { runPerformanceBudget } from '../src/facade/performanceBudget'
|
||||
|
||||
test('performance budget executes deterministic object, triangle and table workloads', () => { const report = runPerformanceBudget({ objectCount: 100, triangleCount: 10_000, tableCells: 1_000, maxObjectMs: 10_000, maxTriangleMs: 10_000, maxTableMs: 10_000 }); assert.equal(report.objects.count, 100); assert.equal(report.triangles.count, 10_000); assert.equal(report.table.cells, 1_000); assert.equal(typeof report.triangles.checksum, 'number'); assert.equal(report.pass, true) })
|
||||
Reference in New Issue
Block a user