import { describe, expect, it } from "vite-plus/test"; import { revealInFileExplorerLabel, revealInFileExplorerLabelForKind, revealInFileExplorerLabelForOs, } from "./fileExplorerLabel"; describe("revealInFileExplorerLabel", () => { it.each([ ["MacIntel", "Reveal in Finder"], ["Win32", "Reveal in File Explorer"], ["Linux x86_64", "Reveal in Files"], ])("maps %s to %s", (platform, expected) => { expect(revealInFileExplorerLabel(platform)).toBe(expected); }); }); describe("revealInFileExplorerLabelForOs", () => { it.each([ ["darwin", "Reveal in Finder"], ["windows", "Reveal in File Explorer"], ["linux", "Reveal in Files"], ["unknown", "Reveal in Files"], ] as const)("maps %s to %s", (os, expected) => { expect(revealInFileExplorerLabelForOs(os)).toBe(expected); }); }); describe("revealInFileExplorerLabelForKind", () => { it.each([ ["finder", "Reveal in Finder"], ["file-explorer", "Reveal in File Explorer"], ["files", "Reveal in Files"], ] as const)("maps %s to %s", (kind, expected) => { expect(revealInFileExplorerLabelForKind(kind)).toBe(expected); }); });