Files
ChronicleOfTheImmortalClan/tests/matrix-sevenk-0.1.35.test.ts
thzxx b963e954c7 v0.1.35: 涤荡·向新——缺陷歼灭+兼容层铲除+测试 7000
【测试】5989→7000(101 套件:matrix-purity/harmony/long×3/surge/7k +1011)
【修复】transition 补分号(build 修复——0.1.35a 正则吞尾分号导致 CSS 解析错)
【版本】0.1.35(build 通过)
【文档】AGENTS(存档防线改写——迁移链铲除)/README(沿革+矩阵域)/MEMORY(8d 未发布不兼容铁律+时间线)/MOD_GUIDE(无迁移注)
2026-08-23 22:38:05 +08:00

16 lines
838 B
TypeScript

import { describe, expect, it } from 'vitest'
import { World } from '../src/renderer/game/engine/runtime/World'
import { techniqueById } from '../src/renderer/game/data/techniques'
describe('0.1.35 矩阵:七千坚壁', () => {
it.each(Array.from({ length: 11 }, (_, k) => [k * 5 + 1] as const))('seed %d:荡涤终验', (seed) => {
const w = World.create({ seed: `7k-${seed}`, surname: '钟', familyName: '钟家', motto: 'm', difficulty: 'normal' })
for (let m = 0; m < 24; m++) w.advanceMonth()
expect(Number.isFinite(w.state.seq)).toBe(true)
expect(w.state.family.inventory).toBeTruthy()
expect(techniqueById(w.state.members['x1']?.techniqueId ?? 't-qinglian')).not.toBeNull()
expect(w.state.chronicle.length).toBeGreaterThan(0)
expect(w.state.worldGen.npcs.length).toBeGreaterThanOrEqual(4)
})
})