summaryrefslogtreecommitdiff
path: root/std/testing/runner_test.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-03-19 14:49:06 +0100
committerGitHub <noreply@github.com>2020-03-19 14:49:06 +0100
commit74c37e759ac03267975309c1425223289ebc925f (patch)
treeeb720d4d12a5427dcff0fba07bab8b4ca8d4c7c3 /std/testing/runner_test.ts
parent8de4a05f2a93f194f71b959f4d47a1b4fc61aa41 (diff)
remove std/testing/runner.ts, use deno test for std/ tests (#4397)
This introduces BREAKING CHANGE by removing "std/testing/runner.ts". Std tests are now run using "deno test" subcommand.
Diffstat (limited to 'std/testing/runner_test.ts')
-rw-r--r--std/testing/runner_test.ts94
1 files changed, 0 insertions, 94 deletions
diff --git a/std/testing/runner_test.ts b/std/testing/runner_test.ts
deleted file mode 100644
index f39e5d326..000000000
--- a/std/testing/runner_test.ts
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-import { assertEquals } from "../testing/asserts.ts";
-import { isWindows } from "../path/mod.ts";
-import { findTestModules } from "./runner.ts";
-const { cwd, test } = Deno;
-
-function urlToFilePath(url: URL): string {
- // Since `new URL('file:///C:/a').pathname` is `/C:/a`, remove leading slash.
- return url.pathname.slice(url.protocol == "file:" && isWindows ? 1 : 0);
-}
-
-async function findTestModulesArray(
- include: string[],
- exclude: string[],
- root: string = cwd()
-): Promise<string[]> {
- const result = [];
- for await (const testModule of findTestModules(include, exclude, root)) {
- result.push(testModule);
- }
- return result;
-}
-
-const TEST_DATA_URL = new URL("testdata", import.meta.url);
-const TEST_DATA_PATH = urlToFilePath(TEST_DATA_URL);
-
-test(async function findTestModulesDir1(): Promise<void> {
- const urls = await findTestModulesArray(["."], [], TEST_DATA_PATH);
- assertEquals(urls.sort(), [
- `${TEST_DATA_URL}/bar_test.js`,
- `${TEST_DATA_URL}/foo_test.ts`,
- `${TEST_DATA_URL}/subdir/bar_test.js`,
- `${TEST_DATA_URL}/subdir/foo_test.ts`,
- `${TEST_DATA_URL}/subdir/test.js`,
- `${TEST_DATA_URL}/subdir/test.ts`,
- `${TEST_DATA_URL}/test.js`,
- `${TEST_DATA_URL}/test.ts`
- ]);
-});
-
-test(async function findTestModulesDir2(): Promise<void> {
- const urls = await findTestModulesArray(["subdir"], [], TEST_DATA_PATH);
- assertEquals(urls.sort(), [
- `${TEST_DATA_URL}/subdir/bar_test.js`,
- `${TEST_DATA_URL}/subdir/foo_test.ts`,
- `${TEST_DATA_URL}/subdir/test.js`,
- `${TEST_DATA_URL}/subdir/test.ts`
- ]);
-});
-
-test(async function findTestModulesGlob(): Promise<void> {
- const urls = await findTestModulesArray(
- ["**/*_test.{js,ts}"],
- [],
- TEST_DATA_PATH
- );
- assertEquals(urls.sort(), [
- `${TEST_DATA_URL}/bar_test.js`,
- `${TEST_DATA_URL}/foo_test.ts`,
- `${TEST_DATA_URL}/subdir/bar_test.js`,
- `${TEST_DATA_URL}/subdir/foo_test.ts`
- ]);
-});
-
-test(async function findTestModulesExcludeDir(): Promise<void> {
- const urls = await findTestModulesArray(["."], ["subdir"], TEST_DATA_PATH);
- assertEquals(urls.sort(), [
- `${TEST_DATA_URL}/bar_test.js`,
- `${TEST_DATA_URL}/foo_test.ts`,
- `${TEST_DATA_URL}/test.js`,
- `${TEST_DATA_URL}/test.ts`
- ]);
-});
-
-test(async function findTestModulesExcludeGlob(): Promise<void> {
- const urls = await findTestModulesArray(["."], ["**/foo*"], TEST_DATA_PATH);
- assertEquals(urls.sort(), [
- `${TEST_DATA_URL}/bar_test.js`,
- `${TEST_DATA_URL}/subdir/bar_test.js`,
- `${TEST_DATA_URL}/subdir/test.js`,
- `${TEST_DATA_URL}/subdir/test.ts`,
- `${TEST_DATA_URL}/test.js`,
- `${TEST_DATA_URL}/test.ts`
- ]);
-});
-
-test(async function findTestModulesRemote(): Promise<void> {
- const urls = [
- "https://example.com/colors_test.ts",
- "http://example.com/printf_test.ts"
- ];
- const matches = await findTestModulesArray(urls, []);
- assertEquals(matches, urls);
-});