Guard browser OPFS custom session parameter value locals

This commit is contained in:
2026-06-14 02:25:44 +08:00
parent b6397b71ee
commit 232546d92d
2 changed files with 66 additions and 6 deletions

View File

@@ -9598,10 +9598,13 @@
loadedIniFileSession.parameters,
opfsParameterResultLines("restore", "31.25", "62.5", "4.5", "99"),
);
const iniNamedParameterValues = [33.75, 67.5, 5.25, 199];
const iniNamedParameterExpectedValues = ["33.75", "67.5", "5.25", "199"];
const iniNamedParameterReadbackValues = ["33.750000", "67.500000", "5.250000", "199.000000"];
const savedIniNamedParameters = await saveMachineParametersToOpfs(
interp,
iniFileMachineId,
opfsParameterValues(33.75, 67.5, 5.25, 199),
opfsParameterValues(...iniNamedParameterValues),
opfsLoadedFileSaveOptions(loadedIniFileSession.parameters),
);
assertOpfsSavedParameterStaging(
@@ -9614,12 +9617,12 @@
verifyOpfsSaveResult(
"opfs_save_ini_named_parameter_file",
savedIniNamedParameters,
opfsParameterResultLines("save", "33.75", "67.5", "5.25", "199"),
opfsParameterResultLines("save", ...iniNamedParameterExpectedValues),
);
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_text",
loadedIniFileSession.parameters.opfsPath,
opfsParameterTextLines("\t", "33.750000", "67.500000", "5.250000", "199.000000"),
opfsParameterTextLines("\t", ...iniNamedParameterReadbackValues),
);
await verifyOpfsReadback(
"opfs_saved_ini_named_parameter_backup_text",
@@ -9727,10 +9730,13 @@
"tool_1.comment=browser explicit tool",
]),
);
const explicitParameterValues = [51.25, 102.5, 7.5, 202];
const explicitParameterExpectedValues = ["51.25", "102.5", "7.5", "202"];
const explicitParameterReadbackValues = ["51.250000", "102.500000", "7.500000", "202.000000"];
const savedExplicitParameters = await saveMachineParametersToOpfs(
interp,
iniOverrideMachineId,
opfsParameterValues(51.25, 102.5, 7.5, 202),
opfsParameterValues(...explicitParameterValues),
opfsLoadedFileSaveOptions(loadedIniOverrideSession.parameters),
);
assertOpfsSavedParameterStaging(
@@ -9743,12 +9749,12 @@
verifyOpfsSaveResult(
"opfs_save_explicit_parameter_file",
savedExplicitParameters,
opfsParameterResultLines("save", "51.25", "102.5", "7.5", "202"),
opfsParameterResultLines("save", ...explicitParameterExpectedValues),
);
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_text",
loadedIniOverrideSession.parameters.opfsPath,
opfsParameterTextLines("\t", "51.250000", "102.500000", "7.500000", "202.000000"),
opfsParameterTextLines("\t", ...explicitParameterReadbackValues),
);
await verifyOpfsReadback(
"opfs_saved_explicit_parameter_backup_text",