test(03-11): align Node save regressions

- Assert CoreState instances use the existing SaveSystem
- Preserve independent construction and replay coverage
This commit is contained in:
unanmed 2026-09-11 14:10:41 +08:00
parent 4f606d91c7
commit 5a206748b2
2 changed files with 3 additions and 3 deletions

View File

@ -32,12 +32,12 @@ describe('Node CoreState factory', () => {
expect(layer.getBlock(0, 0)).toBe(7);
});
// 验证 Node 工厂路径不读取浏览器宿主并使用独立的内存存档实现
// 验证 Node 工厂路径不读取浏览器宿主并使用现有独立存档实现
it('constructs through the Node-safe path without browser globals', () => {
expect(() => createCoreState()).not.toThrow();
const state = createCoreState();
expect(state.saveSystem.constructor.name).toBe('MemorySaveSystem');
expect(state.saveSystem.constructor.name).toBe('SaveSystem');
expect(state.maps).toBeDefined();
expect(state.eventStore).toBeDefined();
});

View File

@ -3,7 +3,7 @@ import { createCoreState } from '../src/core';
import { createClosedLoopFixture } from './fixtures/closed-loop';
describe('Node replay tracer', () => {
// 验证 Node 宿主无需浏览器全局即可创建相互独立的内存状态
// 验证 Node 宿主无需浏览器全局即可创建相互独立的现有存档状态
it('creates independent Node-safe CoreState instances', () => {
const first = createCoreState();
const second = createCoreState();