工程(判据出处注记1/7·data_config): 12套件40函数逐函数挂# oracle注记——行为套件锚owner文档验收标准句(数据配置:198-204装载/查行/黄金向量/计数器/越域+锻造工坊:219/220切换语义与价格梯+关卡节点图生成:127+地形变异:153+冒险结构:281+难度曲线:316+元进度:148+architecture:89/90词表与RNG),负面套件锚数据配置:199/200校验类别与致命通道; 本步凭据: 6正套件exit=0+5负套件exit=1(在册期望码,直跑12/12)
This commit is contained in:
1 parent
3537f8e2a5
commit
157fb62a17
11 files changed
+40
No files matched your search
@@ -12,6 +12,7 @@ const Kit := preload("res://tests/unit/test_kit.gd")
|
||||
|
||||
|
||||
func _init() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/数据配置.md:198 锻造表装载与就绪态(装载组)
|
||||
var db = ConfigDBScript.new()
|
||||
var load_ok: bool = db.load_tables("res://data/tables", true)
|
||||
Kit.check("生产 forge.tres 随全表加载 + validate 零违例〔锻造工坊批 V1〕", load_ok and db.diagnostics_count("error") == 0)
|
||||
@@ -26,6 +27,7 @@ func _init() -> void:
|
||||
# ---- 生产表六行正向(V1 生产面 + V11 行字段闭集)----
|
||||
|
||||
func _test_production_rows(db) -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/数据配置.md:199 校验类别全覆盖:行 schema 正反逐类断言(生产行结构组)
|
||||
var rows: Array = db.crossrun.forge.route_rows()
|
||||
Kit.check("六路线行族规模恰 6(三武器+三甲)〔锻造工坊批 V1〕", rows.size() == 6)
|
||||
var ids := []
|
||||
@@ -89,6 +91,7 @@ func _test_production_rows(db) -> void:
|
||||
# ---- 几何价格梯(V2 价格面单测半边——购买写在 T3 冒烟)----
|
||||
|
||||
func _test_price_ladder(db) -> void:
|
||||
# oracle: design/gdd/systems/跨局循环/锻造工坊.md:220 定价结构:每级价格随已购级数几何递增、基价与公比读表单点(价格梯组)
|
||||
var row: Dictionary = db.crossrun.forge.route("sword")
|
||||
var prices := []
|
||||
for owned in range(5):
|
||||
@@ -147,6 +150,7 @@ func _mut_spear_initial(t) -> void:
|
||||
|
||||
|
||||
func _test_negative_cases() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/数据配置.md:199 校验类别全覆盖(负向 schema 组)
|
||||
# 夹具本身须零违例(否则负向判读失效)
|
||||
var t_ok = ForgeTableScript.new()
|
||||
t_ok.routes = _base_rows()
|
||||
@@ -215,6 +219,7 @@ func _test_negative_cases() -> void:
|
||||
# 32→31:改写族清退批摘 spike(CI run 87 追绿——词表合法收窄的断言随动)。
|
||||
|
||||
func _test_effect_kinds_closed() -> void:
|
||||
# oracle: design/engineering/architecture/architecture.md:89 事件/事实/效果类型/算子四词表封闭(特效闭集组)
|
||||
Kit.check("效果引擎效果类型闭集 31 种(甲案词表退役 overflow/attack_segments+改写族清退摘 spike)〔锻造工坊批 V11〕",
|
||||
EffectEngineScript.EFFECT_KINDS.size() == 31)
|
||||
Kit.check("效果引擎事件词表在册 21 种(charge_full 位摘名——蓄力层删键批)〔锻造工坊批 V11〕",
|
||||
|
||||
Reference in new issue
Block a user