21 lines
819 B
TypeScript
21 lines
819 B
TypeScript
import { assert, assertEquals } from "@std/assert";
|
|
import { federatedPathToLocalPath, wildcardPathToRegex } from "./util.ts";
|
|
|
|
Deno.test("Test wildcardPathToRegex", () => {
|
|
assert(wildcardPathToRegex("test").test("test"));
|
|
assert(wildcardPathToRegex("test").test("test.md"));
|
|
assert(wildcardPathToRegex("test*").test("test"));
|
|
assert(wildcardPathToRegex("test/*").test("test/bla"));
|
|
assert(wildcardPathToRegex("test/*").test("test/bla.md"));
|
|
assert(wildcardPathToRegex("test/*").test("test/bla/bla"));
|
|
assert(!wildcardPathToRegex("test/*").test("tests/bla/bla"));
|
|
});
|
|
|
|
Deno.test("Test federatedPathToLocalPath", () => {
|
|
assertEquals(federatedPathToLocalPath("!silverbullet.md"), "");
|
|
assertEquals(
|
|
federatedPathToLocalPath("!silverbullet.md/Library/Core/test"),
|
|
"Library/Core/test",
|
|
);
|
|
});
|