Download packages/agent-core-v2/test/wire/migration/migration.test.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 793 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/agent-core-v2/test/wire/migration/migration.test.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/agent-core-v2/test/wire/migration/migration.test.ts
-
curl -L -o migration.test.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/agent-core-v2/test/wire/migration/migration.test.ts
793 Bytes
| import { describe, expect, it } from 'vitest'; | |
| import { | |
| migrateWireRecord, | |
| type WireMigration, | |
| } from '#/wire/migration/migration'; | |
| describe('wire record migrations', () => { | |
| it('applies migrations in order', () => { | |
| const migrations: WireMigration[] = [ | |
| { | |
| sourceVersion: '0.8', | |
| targetVersion: '0.9', | |
| migrateRecord: (record) => ({ | |
| ...record, | |
| first: true, | |
| }), | |
| }, | |
| { | |
| sourceVersion: '0.9', | |
| targetVersion: '1.0', | |
| migrateRecord: (record) => ({ | |
| ...record, | |
| second: record['first'] === true, | |
| }), | |
| }, | |
| ]; | |
| expect(migrateWireRecord({ type: 'metadata' }, migrations)).toEqual({ | |
| type: 'metadata', | |
| first: true, | |
| second: true, | |
| }); | |
| }); | |
| }); | |