Guard browser OPFS tool-table result adapter

This commit is contained in:
2026-06-14 07:22:59 +08:00
parent 58215c24cc
commit 6ac7cc8953
2 changed files with 71 additions and 6 deletions

View File

@@ -4608,6 +4608,10 @@
];
}
function opfsToolTableResultLinesForTool(operation, tool, extraLines = []) {
return opfsToolTableResultLines(operation, tool.toolNo, tool.pocketNo, extraLines);
}
function opfsToolTableTextLines(toolNo, pocketNo, zOffset, diameter, comment, extraLines = []) {
return [
`T${toolNo}`,
@@ -9459,7 +9463,7 @@
verifyOpfsLoadResult(
"opfs_load_tool_table",
loadedSession.toolTable,
opfsToolTableResultLines("load", browserInterpToolTable.toolNo, browserInterpToolTable.pocketNo, [
opfsToolTableResultLinesForTool("load", browserInterpToolTable, [
`tool_1.z=${browserInterpToolTable.zOffset}`,
`tool_1.diameter=${browserInterpToolTable.diameter}`,
"tool_1.frontangle=12",
@@ -9522,7 +9526,7 @@
verifyOpfsSaveResult(
"opfs_save_tool_table",
savedToolTable,
opfsToolTableResultLines("save", browserInterpToolTable.toolNo, browserInterpToolTable.pocketNo),
opfsToolTableResultLinesForTool("save", browserInterpToolTable),
);
await verifyOpfsMachineFileReadback(
"opfs_saved_tool_table_text",
@@ -9729,7 +9733,7 @@
verifyOpfsLoadResult(
"opfs_load_ini_named_tool_table",
loadedIniFileSession.toolTable,
opfsToolTableResultLines("load", iniNamedToolTable.toolNo, iniNamedToolTable.pocketNo, [
opfsToolTableResultLinesForTool("load", iniNamedToolTable, [
`tool_1.z=${iniNamedToolTable.zOffset}`,
`tool_1.diameter=${iniNamedToolTable.diameter}`,
`tool_1.comment=${iniNamedToolTable.loadComment}`,
@@ -9750,7 +9754,7 @@
verifyOpfsSaveResult(
"opfs_save_ini_named_tool_table",
savedIniNamedToolTable,
opfsToolTableResultLines("save", iniNamedToolTable.toolNo, iniNamedToolTable.pocketNo),
opfsToolTableResultLinesForTool("save", iniNamedToolTable),
);
await verifyOpfsReadback(
"opfs_saved_ini_named_tool_table_text",
@@ -9833,7 +9837,7 @@
verifyOpfsLoadResult(
"opfs_load_explicit_tool_table",
loadedIniOverrideSession.toolTable,
opfsToolTableResultLines("load", explicitToolTable.toolNo, explicitToolTable.pocketNo, [
opfsToolTableResultLinesForTool("load", explicitToolTable, [
`tool_1.z=${explicitToolTable.zOffset}`,
`tool_1.diameter=${explicitToolTable.diameter}`,
`tool_1.comment=${explicitToolTable.loadComment}`,
@@ -9885,7 +9889,7 @@
verifyOpfsSaveResult(
"opfs_save_explicit_tool_table",
savedExplicitToolTable,
opfsToolTableResultLines("save", explicitToolTable.toolNo, explicitToolTable.pocketNo),
opfsToolTableResultLinesForTool("save", explicitToolTable),
);
await verifyOpfsReadback(
"opfs_saved_explicit_tool_table_text",