mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
22 lines
840 B
TypeScript
22 lines
840 B
TypeScript
// 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);
|
|
});
|
|
});
|