④T2: 收束链入账断言——真实收束挂点全链恰一夹具两件(⑭段:主流程 adventure_finished → MetaProgression.settle_adventure → apply_adventure_summary 单口;中止局 failed=总局数+1 通关局数不动/通关局 completed 三关全通=两域各+1;接线零新增代码——apply_adventure_summary 即三结局唯一收束口〔adventure_runner._settle 三出口同经此〕,写入单口已在 T1 落位)——冒烟 823/0(T1 后 821+2)
This commit is contained in:
1 parent
669c1c7d01
commit
62d433c15b
1 file changed
+12
@@ -4896,6 +4896,18 @@ func _smoke_save() -> void:
|
||||
check(f13b.adventure_total() == 2 and f13b.adventure_cleared() == 1,
|
||||
"收束自增恰一·中止局(放弃局:仅总局数+1,通关局数不动)")
|
||||
|
||||
# ⑭ 收束链入账(迭代 18 卡④ T2——真实收束挂点全链恰一:主流程 adventure_finished →
|
||||
# MetaProgression.settle_adventure → apply_adventure_summary 单口;两夹具经同链入账)
|
||||
var mp13 = load("res://core/meta_progression.gd").new(_db, f13b)
|
||||
mp13.settle_adventure({"result": "failed", "cleared": false, "levels_cleared": 2,
|
||||
"stopped_at": 3, "keystone_total": 0, "master_seed": 3})
|
||||
check(f13b.adventure_total() == 3 and f13b.adventure_cleared() == 1,
|
||||
"收束链自增·中止局(settle_adventure 真实挂点:总局数+1、通关局数不动)")
|
||||
mp13.settle_adventure({"result": "completed", "cleared": true, "levels_cleared": 3,
|
||||
"stopped_at": 0, "keystone_total": 0, "master_seed": 4})
|
||||
check(f13b.adventure_total() == 4 and f13b.adventure_cleared() == 2,
|
||||
"收束链自增·通关局(三关全通:总局数+1 且通关局数+1——全链恰一)")
|
||||
|
||||
# 段尾清理(测试文件绝不残留)
|
||||
for p in stale:
|
||||
if FileAccess.file_exists(p):
|
||||
|
||||
Reference in new issue
Block a user