diff --git a/game/tests/unit/battle_settlement/variant_placement_test.gd b/game/tests/unit/battle_settlement/variant_placement_test.gd index 5ea2ff31..a623b242 100644 --- a/game/tests/unit/battle_settlement/variant_placement_test.gd +++ b/game/tests/unit/battle_settlement/variant_placement_test.gd @@ -258,7 +258,9 @@ func _smoke_global_variant() -> void: Kit.check("wr10②接线面:组装点注入的查询口有效且与宿主查询口同源", woc._reward_economy.luck_bias_query.is_valid() and woc._reward_economy.luck_bias_query == wfx.luck_bias_for) woc._reward_economy.board_skew = 0 - var wbias: int = int(woc._reward_economy.luck_bias_query.call(4)) + # 取值面防御:未接线时按「取不到偏运」计红而非崩在空回调上(撤销证明⑤态下本套件其余断言仍须跑完) + var qb: Callable = woc._reward_economy.luck_bias_query + var wbias: int = int(qb.call(4)) if qb.is_valid() else -1 Kit.check("wr10③权重生效面:注入回调取回 %d → 偏运池合计 77+4*2(实测 %d)" % [wbias, woc._reward_economy._pool_weight(woc._reward_economy._biased_cell_rows(wbias))], wbias == 2 and woc._reward_economy._pool_weight(woc._reward_economy._biased_cell_rows(wbias)) == 77 + 4 * 2) # 普通图摇号全链路确定性(off 路径)——同种子普通图资源映射逐位相同(golden 对拍另有批前快照) diff --git a/game/tests/unit/core/run_time_fatal_test.gd b/game/tests/unit/core/run_time_fatal_test.gd index 88ae23a2..9be37734 100644 --- a/game/tests/unit/core/run_time_fatal_test.gd +++ b/game/tests/unit/core/run_time_fatal_test.gd @@ -70,7 +70,7 @@ func _seal_propagation(db) -> bool: var oc_bg = OrchestratorScript.new(db, rng_a) oc_bg._board_generator._fatal("测试违约①棋盘生成") if oc_bg.battle_result != "fatal_error": - push_error("[run_time_fatal_test/wr5] 棋盘生成违约未传导封印(battle_result=%r)" % oc_bg.battle_result) + push_error("[run_time_fatal_test/wr5] 棋盘生成违约未传导封印(battle_result=%s)" % str(oc_bg.battle_result)) return false var rng_b = RngScript.new() rng_b.set_master_seed(5)