36 lines · 991 B · TypeScript
RawDownload
import { describe, expect, it } from "vite-plus/test"; import {  isWorkspaceBrowserPreviewPath,  isWorkspaceImagePreviewPath,  isWorkspacePreviewEntryPath,} from "./filePreview.ts"; describe("workspace file previews", () => {  it.each(["report.html", "report.HTM", "document.pdf?download=1"])(    "recognizes browser preview path %s",    (path) => {      expect(isWorkspaceBrowserPreviewPath(path)).toBe(true);      expect(isWorkspacePreviewEntryPath(path)).toBe(true);    },  );   it.each([    "icon.png",    "photo.JPEG",    "animation.gif",    "vector.svg#mark",    "texture.webp",    "image.avif",  ])("recognizes image preview path %s", (path) => {    expect(isWorkspaceImagePreviewPath(path)).toBe(true);    expect(isWorkspacePreviewEntryPath(path)).toBe(true);  });   it.each(["README.md", "src/index.ts", "image.png.ts", "png"])(    "rejects non-preview path %s",    (path) => {      expect(isWorkspacePreviewEntryPath(path)).toBe(false);    },  );});

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t