From 227ccb502bc1ca4da54b2a0fb96a30918a85ad3e Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Fri, 2 Jan 2026 13:43:00 +0900 Subject: [PATCH] Add static functions --- .../changepack_log_EMOFVRXBgNoiV7J9ItgGw.json | 5 +++++ src/__tests__/index.test.ts | 1 + src/index.ts | 22 ++++++++++--------- 3 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 .changepacks/changepack_log_EMOFVRXBgNoiV7J9ItgGw.json diff --git a/.changepacks/changepack_log_EMOFVRXBgNoiV7J9ItgGw.json b/.changepacks/changepack_log_EMOFVRXBgNoiV7J9ItgGw.json new file mode 100644 index 0000000..410287b --- /dev/null +++ b/.changepacks/changepack_log_EMOFVRXBgNoiV7J9ItgGw.json @@ -0,0 +1,5 @@ +{ + "changes": { "package.json": "Patch" }, + "note": "Add static function", + "date": "2026-01-02T04:42:38.859062400Z" +} diff --git a/src/__tests__/index.test.ts b/src/__tests__/index.test.ts index 55dd623..24df394 100644 --- a/src/__tests__/index.test.ts +++ b/src/__tests__/index.test.ts @@ -22,5 +22,6 @@ describe('expect with primitive value', () => { test('should pass through primitive values', () => { expect('hello').toBe('hello') expect(123).toBe(123) + expect(123).toEqual(expect.any(Number)) }) }) diff --git a/src/index.ts b/src/index.ts index 2ea6a61..52eac1c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -14,18 +14,20 @@ if (!GlobalRegistrator.isRegistered) { const originalExpect = expect test.mock.module('bun:test', () => { + const expect = (value: unknown) => { + if (isReactElement(value)) { + const { container } = render(value as ReactElement) + return originalExpect(formatHTMLElement(container)) + } + if (value instanceof HTMLElement) { + return originalExpect(formatHTMLElement(value)) + } + return originalExpect(value) + } + Object.assign(expect, originalExpect) return { ...test, - expect: (value: unknown) => { - if (isReactElement(value)) { - const { container } = render(value as ReactElement) - return originalExpect(formatHTMLElement(container)) - } - if (value instanceof HTMLElement) { - return originalExpect(formatHTMLElement(value)) - } - return originalExpect(value) - }, + expect, } })