fix(est): avoid reused quantity references

This commit is contained in:
2026-11-07 07:44:29 +09:00
parent 8c1da2c29e
commit 19d7093050
3 changed files with 27 additions and 12 deletions
@@ -127,3 +127,12 @@ def test_manual_and_selected_sheet_totals_validate_before_application():
assert result["b"]["GN"] == 9
assert result["b"]["MulCode"] == {"binary": "YWJj"}
assert result["invalid"]
def test_new_quantity_code_does_not_reuse_existing_or_referenced_codes():
result = run(
"math",
"""[EstQuantity.newCode([{Code:'Q2',formula:'[Q1]*3'}]),
EstQuantity.newCode([{Code:'Q2',formula:'1'}]), EstQuantity.newCode([])]""",
)
assert result == ["Q3", "Q1", "Q1"]