fix(core): 移除fflate依赖,修复TextEncoder兼容性问题 (#217)

* fix(core): 移除fflate依赖,修复TextEncoder兼容性问题

* fix(core): 移除fflate依赖,修复TextEncoder兼容性问题
This commit is contained in:
YHH
2025-11-07 12:10:52 +08:00
committed by GitHub
parent e03b106652
commit 3512199ff4
5 changed files with 233 additions and 27 deletions

View File

@@ -487,7 +487,7 @@ describe('Incremental Serialization System', () => {
expect(prettyJson).toContain(' ');
});
it('二进制格式应该比JSON格式更小', () => {
it('二进制格式应该可以正常序列化', () => {
const entities = [];
for (let i = 0; i < 50; i++) {
const entity = scene.createEntity(`Entity_${i}`);
@@ -506,13 +506,10 @@ describe('Incremental Serialization System', () => {
const incremental = scene.serializeIncremental();
const jsonData = IncrementalSerializer.serializeIncremental(incremental, { format: 'json' });
const binaryData = IncrementalSerializer.serializeIncremental(incremental, { format: 'binary' });
const jsonSize = Buffer.byteLength(jsonData as string);
const binarySize = (binaryData as Buffer).length;
expect(binarySize).toBeLessThan(jsonSize);
expect(binaryData).toBeInstanceOf(Uint8Array);
expect(binaryData.length).toBeGreaterThan(0);
});
it('二进制和JSON格式应该包含相同的数据', () => {