// Live image probe tests cover generated probe image payloads. import { describe, expect, it } from "vitest"; import { renderCatFacePngBase64, renderSolidColorPngBase64 } from "./live-image-probe.js"; describe("live image probe", () => { it("leaves room for the unclipped bottom CAT label", () => { const png = Buffer.from(renderCatFacePngBase64(), "base64"); expect(png.toString("ascii", 1, 4)).toBe("PNG"); expect(png.readUInt32BE(16)).toBe(256); expect(png.readUInt32BE(20)).toBeGreaterThanOrEqual(274); }); it("renders a small solid-color probe attachment", () => { const png = Buffer.from(renderSolidColorPngBase64({ r: 220, g: 32, b: 32 }), "base64"); expect(png.toString("ascii", 1, 4)).toBe("PNG"); expect(png.readUInt32BE(16)).toBe(192); expect(png.readUInt32BE(20)).toBe(192); }); });