| 1234567891011121314151617 |
- import { describe, expect, it } from "vitest";
- import { keydownInput } from "./keys.js";
- describe("apps/dev keydownInput (keyboard → raw input)", () => {
- it("maps arrow keys to raw key: input strings", () => {
- expect(keydownInput("ArrowUp")).toBe("key:ArrowUp");
- expect(keydownInput("ArrowDown")).toBe("key:ArrowDown");
- expect(keydownInput("ArrowLeft")).toBe("key:ArrowLeft");
- expect(keydownInput("ArrowRight")).toBe("key:ArrowRight");
- });
- it("returns undefined for non-arrow keys", () => {
- expect(keydownInput("Space")).toBeUndefined();
- expect(keydownInput("Enter")).toBeUndefined();
- expect(keydownInput("")).toBeUndefined();
- });
- });
|