Skip to main content
Module

x/clippy/platform/mod_test.ts

cross-platform Deno library for writing and reading clipboard.
Go to Latest
File
import { assertEquals, path, readAll } from "../deps.ts";import { clipboard } from "./mod.ts";
Deno.test("read write text", async () => { const text = "hello clippy"; await clipboard.write_text(text); const got = await clipboard.read_text(); assertEquals(got, text);});
Deno.test("read write image", async () => { const file = path.join("testdata", "out.png"); const data = await Deno.readFile(file); await clipboard.write_image(data);
const r = await clipboard.read_image(); const result = await readAll(r); const header = result.slice(0, 8); const pngHeader = new Uint8Array([ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, ]); assertEquals(header, pngHeader);});