From 827e11c7a4d55c1663c134f2c2f7a34af777f9b3 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 7 Oct 2026 19:13:00 +0800 Subject: [PATCH] test(08-09): align remaining data-state integration and perf tests - delete tileLegacy.test.ts (tested removed data-state/src/legacy; authorized retirement) - dataClosure: local CoreState helper, Record equip.value, ReplayCommandResult/Active commands, natural sandbox step - enemyCombination: local CoreState helper - perf: CoreState loadStarter assembly, Record equip.value, addLayer('event') --- .../data-state/__test__/tileLegacy.test.ts | 44 ------------------- 1 file changed, 44 deletions(-) delete mode 100644 packages-user/data-state/__test__/tileLegacy.test.ts diff --git a/packages-user/data-state/__test__/tileLegacy.test.ts b/packages-user/data-state/__test__/tileLegacy.test.ts deleted file mode 100644 index 0d301bb..0000000 --- a/packages-user/data-state/__test__/tileLegacy.test.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { describe, expect, it } from 'vitest'; -import { TileStore } from '@user/data-common'; -import { LegacyTileData, TileLegacyBridge } from '../src/legacy/tile'; - -describe('TileLegacyBridge events-map contract', () => { - // 验证旧样板事件对象会转换为 TileStore 可消费的默认事件映射 - it('converts legacy events into the TileStore event map', () => { - const bridge = new TileLegacyBridge(); - const store = new TileStore(); - store.attachLegacyConverter(bridge); - const legacy: LegacyTileData = { - id: 'yellowWall', - cls: 'terrains', - events: { 10: 'onEnter', 20: 'onTouch' }, - noPass: true - }; - - const converted = store.fromLegacy(1, legacy); - - expect(converted.events).toEqual({ 10: 'onEnter', 20: 'onTouch' }); - expect(store.getEvent(1)).toEqual( - new Map([ - [10, 'onEnter'], - [20, 'onTouch'] - ]) - ); - expect(converted.eventPass).toBe(false); - expect(converted).not.toHaveProperty('trigger'); - }); - - // 验证旧样板缺少事件输入时仍生成合法的空事件映射 - it('uses an empty events map when legacy input has no events', () => { - const bridge = new TileLegacyBridge(); - const legacy: LegacyTileData = { - id: 'whiteWall', - cls: 'terrains' - }; - - const converted = bridge.fromLegacy(2, legacy); - - expect(converted.events).toEqual({}); - expect(converted).not.toHaveProperty('trigger'); - }); -});