Complete 3axis tutorial native and Web/WASM parity tools

This commit is contained in:
2026-08-24 14:01:30 +08:00
parent 938654b19d
commit 7e90142b63
147 changed files with 17639 additions and 557 deletions

View File

@@ -11,6 +11,7 @@ const EXPECTED_FILES = [
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial_mm.var",
"linuxcnc/configs/nc_files/3dtest.ngc",
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
"linuxcnc/linuxcnc.gif",
];
@@ -30,6 +31,7 @@ assert.deepEqual(bundle.missing, []);
assert.deepEqual(bundle.optional_missing, []);
assert.equal(bundle.catalog.path, SELECTED_CASE);
assert.equal(bundle.catalog.coordinates, "X Y Z");
assert.ok(bundle.files["linuxcnc/configs/nc_files/3dtest.ngc"].includes("start xy circle"));
for (const path of EXPECTED_FILES) assert.ok(Object.hasOwn(bundle.files, path), `missing exact case file: ${path}`);
assert.equal(bundle.files["linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl"].includes("T1"), true);