# 诊断参考

- 症状：SAVE10 测试期望 90，实际 100。
- 执行链：输入 → `String(...).trim().toLowerCase()` → 与 `"SAVE10"` 比较 → 未进入折扣。
- 根因：标准化为小写后与大写常量比较，条件永远为 false。
- 触发条件：任何大小写形式的 SAVE10。
- 最小修复：把比较常量改为 `"save10"`；不改测试和其他分支。
- 验证：修复前 1 failed / 2 passed；修复后 3 passed；未知券码仍返回原价。
