import { assertEquals, assertThrows,} from "https://deno.land/std@0.61.0/testing/asserts.ts";
import { compress, decompress } from "./mod.ts";
function encode(input: string): Uint8Array { return new TextEncoder().encode(input);}
Deno.test({ name: "compress", fn: () => { assertEquals(compress(encode("")), [0]); assertEquals(compress(encode("X".repeat(64))), [31, 88, 1, 0, 44, 0]); },});
Deno.test({ name: "decompress", fn: () => { assertEquals(decompress(Uint8Array.from([0])), []); assertEquals( decompress(Uint8Array.from([31, 88, 1, 0, 44, 0])), encode("X".repeat(64)), );
assertThrows(() => decompress(Uint8Array.from([16, 97, 2, 0]))); assertThrows(() => decompress(Uint8Array.from([64, 97, 1, 0]))); },});