mirror of
https://github.com/denoland/std.git
synced 2024-11-22 04:59:05 +00:00
35 lines
858 B
TypeScript
35 lines
858 B
TypeScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
import { assertEquals } from "@std/assert";
|
|
import * as windows from "./windows/mod.ts";
|
|
import * as posix from "./posix/mod.ts";
|
|
|
|
Deno.test("windows.joinGlobs() joins the glob patterns", function () {
|
|
assertEquals(
|
|
windows.joinGlobs(["foo", "*", "bar"]),
|
|
`foo\\*\\bar`,
|
|
);
|
|
assertEquals(
|
|
windows.joinGlobs([""], { globstar: true }),
|
|
".",
|
|
);
|
|
assertEquals(
|
|
windows.joinGlobs(["**", ".."], { globstar: true }),
|
|
`**\\..`,
|
|
);
|
|
});
|
|
|
|
Deno.test("windows.joinGlobs() joins the glob patterns", function () {
|
|
assertEquals(
|
|
posix.joinGlobs(["foo", "*", "bar"]),
|
|
`foo/*/bar`,
|
|
);
|
|
assertEquals(
|
|
posix.joinGlobs([""], { globstar: true }),
|
|
".",
|
|
);
|
|
assertEquals(
|
|
posix.joinGlobs(["**", ".."], { globstar: true }),
|
|
`**/..`,
|
|
);
|
|
});
|