mirror of
https://github.com/LukeHagar/crossws.git
synced 2025-12-06 12:27:46 +00:00
18 lines
665 B
TypeScript
18 lines
665 B
TypeScript
import { test, expect } from "vitest";
|
|
import { toBufferLike } from "../src/utils";
|
|
|
|
test("toBufferLike", () => {
|
|
expect(toBufferLike(undefined)).toBe("");
|
|
// eslint-disable-next-line unicorn/no-null
|
|
expect(toBufferLike(null)).toBe("");
|
|
expect(toBufferLike("")).toBe("");
|
|
expect(toBufferLike("hello")).toBe("hello");
|
|
expect(toBufferLike(123)).toBe("123");
|
|
expect(toBufferLike({ a: 1 })).toBe('{"a":1}');
|
|
expect(toBufferLike(Buffer.from("hello"))).toEqual(Buffer.from("hello"));
|
|
expect(toBufferLike(new Uint8Array([1, 2, 3]))).toEqual(
|
|
new Uint8Array([1, 2, 3]),
|
|
);
|
|
expect(toBufferLike(new ArrayBuffer(3))).toEqual(new ArrayBuffer(3));
|
|
});
|