秘宝批T5组B-2:ConfigDB注册键treasure_items/持有变量/五访问器全族+调用方+桩表+loaded取键同步(冒烟755/0;run_all对照基线零新增——reward_overlay_test红系②批遗留基线红,treasure_items_test由红转绿系本批修复T4桩回退行漏改)

This commit is contained in:
DKChan committed 2026-10-05 08:34:57 +08:00
1 parent 2532c8fceb
commit 7e5b6d99b4
14 files changed
+52 -52

No files matched your search

+5 -5
View File
@@ -1,8 +1,8 @@
# VERTICAL SLICE - NOT FOR PRODUCTION
# 秘宝 TreasureItems 类单测(迭代 7 T7——结构冻结断言面;设计权威 秘宝.md + registry aux_items)。
# 秘宝 TreasureItems 类单测(迭代 7 T7——结构冻结断言面;设计权威 秘宝.md + registry treasure_items)。
# 覆盖:授予归因 / Used 不可逆 / 真视恒可用 / 预读点击级零信息拒绝 / 3×3 边缘窗口∩板 /
# 叠加层三清(retire_overlays 不动库存)/ 关卡末 reset / 零随机(同操作序列重放两遍投影逐位)。
# 运行:godot --headless --path game --script res://tests/unit/core/aux_items_test.gd(expect 0)
# 运行:godot --headless --path game --script res://tests/unit/core/treasure_items_test.gd(expect 0)
extends SceneTree
const TreasureItemsScript := preload("res://core/treasure_items.gd")
@@ -18,7 +18,7 @@ class StubTable:
class StubDB:
var aux_items: StubTable
var treasure_items: StubTable
func _stub_db() -> StubDB:
@@ -32,7 +32,7 @@ func _stub_db() -> StubDB:
"effect_kinds": ["reward_preview"], "target": "area_3x3", "magnitude": 0, "use_phase": "active_dig"},
}
var db := StubDB.new()
db.aux_items = t
db.treasure_items = t
return db
@@ -103,4 +103,4 @@ func _init() -> void:
Kit.check_quiet(str(replay_a) == str(replay_b), "零随机重放:库存+叠加层+探针投影逐位相同")
# ---- 汇总 ----
quit(Kit.finish("aux_items_test", "PASS — 授予归因/Used 不可逆/真视恒可用/零信息拒绝/边缘窗口/三清/零随机重放 全过"))
quit(Kit.finish("treasure_items_test", "PASS — 授予归因/Used 不可逆/真视恒可用/零信息拒绝/边缘窗口/三清/零随机重放 全过"))