import { describe, expect, test } from 'vitest' import { serialize } from '../src/utils/serialize.mjs' describe('serialize', () => { test('should stringify number', () => { const result = serialize(3) expect(result).toBeTypeOf('string') expect(result).toEqual('3') }) test('should stringify boolean', () => { const result = serialize(false) expect(result).toBeTypeOf('string') expect(result).toEqual('false') }) test('should stringify object', () => { const result = serialize({ hello: 'world' }) expect(result).toBeTypeOf('string') expect(result).toEqual('{"hello":"world"}') }) test('should return undefined', () => { const result = serialize(undefined) expect(result).toBeUndefined() }) })