继续推进浏览器 custom session 参数工具表结果组 guard

This commit is contained in:
2026-06-14 12:55:27 +08:00
parent 7da56b2692
commit b699828d74
2 changed files with 135 additions and 20 deletions

View File

@@ -9819,10 +9819,14 @@
iniFileToolTableWasmPath,
),
);
const iniNamedRestoreParameterResultLines = opfsParameterResultLinesForValues(
"restore",
iniNamedInitialParameterValues,
);
verifyOpfsLoadResult(
"opfs_load_ini_named_parameter_file",
loadedIniFileSession.parameters,
opfsParameterResultLinesForValues("restore", iniNamedInitialParameterValues),
iniNamedRestoreParameterResultLines,
);
const iniNamedParameterValues = opfsParameterValueSet(33.75, 67.5, 5.25, 199);
const iniNamedParameterExpectedValues = opfsParameterValueSet("33.75", "67.5", "5.25", "199");
@@ -9832,6 +9836,10 @@
"5.250000",
"199.000000",
);
const iniNamedSaveParameterResultLines = opfsParameterResultLinesForValues(
"save",
iniNamedParameterExpectedValues,
);
const savedIniNamedParameters = await saveMachineParametersToOpfs(
interp,
iniFileMachineId,
@@ -9848,26 +9856,39 @@
verifyOpfsSaveResult(
"opfs_save_ini_named_parameter_file",
savedIniNamedParameters,
opfsParameterResultLinesForValues("save", iniNamedParameterExpectedValues),
iniNamedSaveParameterResultLines,
);
const iniNamedSavedParameterTextLines = opfsSavedParameterPlainTextLinesForValues(
"\t",
iniNamedParameterReadbackValues,
);
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_text",
loadedIniFileSession.parameters.opfsPath,
opfsSavedParameterPlainTextLinesForValues("\t", iniNamedParameterReadbackValues),
iniNamedSavedParameterTextLines,
);
const iniNamedSavedParameterBackupTextLines = opfsSavedParameterPlainTextLinesForValues(
" ",
iniNamedInitialParameterValues,
);
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_backup_text",
savedIniNamedParameters.backupOpfsPath,
opfsSavedParameterPlainTextLinesForValues(" ", iniNamedInitialParameterValues),
iniNamedSavedParameterBackupTextLines,
);
const iniNamedLoadToolTableResultLines = opfsToolTableResultLinesForTool(
"load",
iniNamedToolTable,
[
`tool_1.z=${iniNamedToolTable.zOffset}`,
`tool_1.diameter=${iniNamedToolTable.diameter}`,
`tool_1.comment=${iniNamedToolTable.loadComment}`,
],
);
verifyOpfsLoadResult(
"opfs_load_ini_named_tool_table",
loadedIniFileSession.toolTable,
opfsToolTableResultLinesForTool("load", iniNamedToolTable, [
`tool_1.z=${iniNamedToolTable.zOffset}`,
`tool_1.diameter=${iniNamedToolTable.diameter}`,
`tool_1.comment=${iniNamedToolTable.loadComment}`,
]),
iniNamedLoadToolTableResultLines,
);
const savedIniNamedToolTable = await saveMachineToolTableToOpfs(
interp,
@@ -9881,10 +9902,14 @@
iniFileToolTableFilename,
iniFileToolTableWasmPath,
);
const iniNamedSaveToolTableResultLines = opfsToolTableResultLinesForTool(
"save",
iniNamedToolTable,
);
verifyOpfsSaveResult(
"opfs_save_ini_named_tool_table",
savedIniNamedToolTable,
opfsToolTableResultLinesForTool("save", iniNamedToolTable),
iniNamedSaveToolTableResultLines,
);
const iniNamedSavedToolTableTextLines = opfsToolTableTextLinesForTool(iniNamedToolTable);
await verifyOpfsReadback(
@@ -9960,19 +9985,28 @@
explicitToolTableWasmPath,
),
);
const explicitRestoreParameterResultLines = opfsParameterResultLinesForValues(
"restore",
explicitInitialParameterValues,
);
verifyOpfsLoadResult(
"opfs_load_explicit_parameter_file",
loadedIniOverrideSession.parameters,
opfsParameterResultLinesForValues("restore", explicitInitialParameterValues),
explicitRestoreParameterResultLines,
);
const explicitLoadToolTableResultLines = opfsToolTableResultLinesForTool(
"load",
explicitToolTable,
[
`tool_1.z=${explicitToolTable.zOffset}`,
`tool_1.diameter=${explicitToolTable.diameter}`,
`tool_1.comment=${explicitToolTable.loadComment}`,
],
);
verifyOpfsLoadResult(
"opfs_load_explicit_tool_table",
loadedIniOverrideSession.toolTable,
opfsToolTableResultLinesForTool("load", explicitToolTable, [
`tool_1.z=${explicitToolTable.zOffset}`,
`tool_1.diameter=${explicitToolTable.diameter}`,
`tool_1.comment=${explicitToolTable.loadComment}`,
]),
explicitLoadToolTableResultLines,
);
const explicitParameterValues = opfsParameterValueSet(51.25, 102.5, 7.5, 202);
const explicitParameterExpectedValues = opfsParameterValueSet("51.25", "102.5", "7.5", "202");
@@ -9995,20 +10029,32 @@
explicitParameterFilename,
explicitParameterWasmPath,
);
const explicitSaveParameterResultLines = opfsParameterResultLinesForValues(
"save",
explicitParameterExpectedValues,
);
verifyOpfsSaveResult(
"opfs_save_explicit_parameter_file",
savedExplicitParameters,
opfsParameterResultLinesForValues("save", explicitParameterExpectedValues),
explicitSaveParameterResultLines,
);
const explicitSavedParameterTextLines = opfsSavedParameterPlainTextLinesForValues(
"\t",
explicitParameterReadbackValues,
);
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_text",
loadedIniOverrideSession.parameters.opfsPath,
opfsSavedParameterPlainTextLinesForValues("\t", explicitParameterReadbackValues),
explicitSavedParameterTextLines,
);
const explicitSavedParameterBackupTextLines = opfsSavedParameterPlainTextLinesForValues(
" ",
explicitInitialParameterValues,
);
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_backup_text",
savedExplicitParameters.backupOpfsPath,
opfsSavedParameterPlainTextLinesForValues(" ", explicitInitialParameterValues),
explicitSavedParameterBackupTextLines,
);
const savedExplicitToolTable = await saveMachineToolTableToOpfs(
interp,
@@ -10022,10 +10068,14 @@
explicitToolTableFilename,
explicitToolTableWasmPath,
);
const explicitSaveToolTableResultLines = opfsToolTableResultLinesForTool(
"save",
explicitToolTable,
);
verifyOpfsSaveResult(
"opfs_save_explicit_tool_table",
savedExplicitToolTable,
opfsToolTableResultLinesForTool("save", explicitToolTable),
explicitSaveToolTableResultLines,
);
const explicitSavedToolTableTextLines = opfsToolTableTextLinesForTool(explicitToolTable);
await verifyOpfsReadback(