iter55-卡1:QA覆盖余量收口批: 46→45真缺口断言落地(违约词负面套件/结算与cap与换算率钉/配额满/rap端到端/布局/天赋树/状态行/L3变异/reward行)+p_perfect读表接线(行为零漂移)+豁免登记(ontology 154/controls 19)+探针扩面十一组真输入+登记件开发面过滤(DebugOverlay/调试角标/inter三根, seen开发面键0)+枚举器scan_screens基类分类(绘制域件与调试浮窗出圈, 868实体/未豁免未补测=0)+cell_mark_overlay渲染通道(采集态六类型注入全入帧, 棋盘三图基线换代用户过目, 渲染闸绿);卡修轮2用户裁两处不豁免(渲染通道+开发面出圈);独立审计U1修复闭合+增量轮通过

This commit is contained in:
DKChan committed 2026-11-07 19:56:13 +08:00
1 parent 095bb4c91b
commit c41ce9cfc5
25 files changed
+1502 -26

No files matched your search

@@ -37,6 +37,8 @@ func _run() -> void:
await _test_background_fallback()
await _test_ground_layer_geometry()
_test_beams_retired()
_test_ap_bar_height_from_table()
_test_log_band_settle_height()
quit(Kit.finish("stage_background_test"))
@@ -170,3 +172,30 @@ func _test_beams_retired() -> void:
var usrc := uf.get_as_text() if uf != null else ""
Kit.check("菜单斜光带 beams_rect 仍在(不在退役面)〔舞台背景 V5〕",
usrc.contains("beams_rect"))
# ---- G4 布局字段断言(迭代 55「QA覆盖余量收口批」T4——AP 条高/结算带高经生产读点读表装配)----
func _test_ap_bar_height_from_table() -> void:
# 判据出处: design/ux/battle.md:124 (D 区 AP 条高读 ap_bar_h)
# 判据出处: design/ux/battle.md:118 (分区几何唯一事实源=battle_layout.tres——文档不复写数值)
var layout = load("res://data/tables/battle_layout.tres")
var bar = load("res://presentation/views/ap_bar_view.gd").new(layout)
root.add_child(bar)
Kit.check("AP 条高读表装配:视图几何==ap_bar_h==44(生产读点 ApBarView._init 经 layout.ap_bar_h)〔QA余 V6〕",
int(bar.custom_minimum_size.y) == 44 and int(layout.ap_bar_h) == 44)
bar.queue_free()
func _test_log_band_settle_height() -> void:
# 判据出处: design/ux/battle.md:122 (结算明细带挖掘期收起读 log_band_h_dig、结算期展开读 log_band_h_settle)
# 判据出处: design/ux/battle.md:118 (分区几何唯一事实源=battle_layout.tres——文档不复写数值)
var layout = load("res://data/tables/battle_layout.tres")
var log_view = load("res://presentation/views/battle_log_view.gd").new(null, layout)
root.add_child(log_view)
Kit.check("结算带缺省 dig 态几何==log_band_h_dig(收起摘要形态)〔QA余 V6〕",
int(log_view.custom_minimum_size.y) == int(layout.log_band_h_dig))
log_view.set_mode("settle")
Kit.check("结算带 settle 态几何==log_band_h_settle==84(生产读点 BattleLogView._init 经 layout.log_band_h_settle)〔QA余 V6〕",
int(log_view.custom_minimum_size.y) == 84 and int(layout.log_band_h_settle) == 84)
log_view.queue_free()