Files
funplay-cocos-mcp/test/assets-advanced.test.js
2026-06-10 20:26:09 -07:00

17 lines
676 B
JavaScript

'use strict';
const assert = require('node:assert/strict');
const test = require('node:test');
const { collectUuidReferences } = require('../lib/tools/assets-advanced');
test('collectUuidReferences finds structured and literal UUID references', () => {
const refs = collectUuidReferences(JSON.stringify({
__type__: 'cc.Prefab',
sprite: { __uuid__: '2d3KcYpS5HCKb6wU0v5c9x' },
nested: [{ assetUuid: '550e8400-e29b-41d4-a716-446655440000' }],
}));
assert.equal(refs.some((ref) => ref.uuid === '2d3KcYpS5HCKb6wU0v5c9x' && ref.source === 'structured'), true);
assert.equal(refs.some((ref) => ref.uuid === '550e8400-e29b-41d4-a716-446655440000'), true);
});