UNPKG

code-equality-assertions

Version:

Test assertion library for checking the contents of strings of Javascript.

44 lines (42 loc) 925 B
import { codeContains, codeEqual } from "./chunk-KW3HEN4M.js"; // src/jest.ts function toEqualCode(actualCode, expectedCode, message) { let compared = codeEqual(actualCode, expectedCode); return { pass: compared.result, message: () => { if (!compared.result) { if (message) { return message + ": " + compared.diff; } else { return compared.diff; } } else { return message != null ? message : "code is equal"; } } }; } function toContainCode(actualCode, expectedCode, message) { return { pass: codeContains(actualCode, expectedCode), message: () => { if (message) { return `${message}: should contain ${expectedCode}`; } else { return `${actualCode} should contain ${expectedCode}`; } } }; } expect.extend({ toEqualCode, toContainCode }); export { codeContains, codeEqual };