mirror of
https://github.com/motajs/template.git
synced 2026-09-13 02:08:50 +08:00
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:
parent
4f606d91c7
commit
5a206748b2
@ -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();
|
||||
});
|
||||
|
||||
@ -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();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user