diff options
-rw-r--r-- | cli/tests/unit/console_test.ts | 4 | ||||
-rw-r--r-- | cli/tests/unit/form_data_test.ts | 8 | ||||
-rw-r--r-- | cli/tests/unit/headers_test.ts | 8 | ||||
-rw-r--r-- | cli/tests/unit/process_test.ts | 6 | ||||
-rw-r--r-- | cli/tests/unit/test_util.ts | 2 | ||||
-rw-r--r-- | docs/testing.md | 4 | ||||
-rw-r--r-- | docs/testing/assertions.md | 18 | ||||
-rw-r--r-- | std/examples/xeval_test.ts | 4 | ||||
-rw-r--r-- | std/fs/empty_dir_test.ts | 4 | ||||
-rw-r--r-- | std/fs/exists_test.ts | 4 | ||||
-rw-r--r-- | std/fs/expand_glob_test.ts | 4 | ||||
-rw-r--r-- | std/http/server_test.ts | 4 | ||||
-rw-r--r-- | std/node/module_test.ts | 4 | ||||
-rw-r--r-- | std/testing/README.md | 4 | ||||
-rw-r--r-- | std/testing/asserts.ts | 16 | ||||
-rw-r--r-- | std/testing/asserts_test.ts | 26 |
16 files changed, 60 insertions, 60 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts index 11cefda27..268432822 100644 --- a/cli/tests/unit/console_test.ts +++ b/cli/tests/unit/console_test.ts @@ -11,7 +11,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, unitTest, } from "./test_util.ts"; import { stripColor } from "../../../std/fmt/colors.ts"; @@ -1703,5 +1703,5 @@ unitTest(function inspectProxy(): void { unitTest(function inspectColors(): void { assertEquals(Deno.inspect(1), "1"); - assertStringContains(Deno.inspect(1, { colors: true }), "\x1b["); + assertStringIncludes(Deno.inspect(1, { colors: true }), "\x1b["); }); diff --git a/cli/tests/unit/form_data_test.ts b/cli/tests/unit/form_data_test.ts index b4b998a50..fc59c1a0d 100644 --- a/cli/tests/unit/form_data_test.ts +++ b/cli/tests/unit/form_data_test.ts @@ -2,7 +2,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, unitTest, } from "./test_util.ts"; @@ -155,7 +155,7 @@ unitTest(function formDataParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 1 argument, but only 0 present`, ); @@ -179,7 +179,7 @@ unitTest(function formDataParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 2 arguments, but only 0 present`, ); @@ -199,7 +199,7 @@ unitTest(function formDataParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 2 arguments, but only 1 present`, ); diff --git a/cli/tests/unit/headers_test.ts b/cli/tests/unit/headers_test.ts index 7ed7e1e2e..fba6f19c4 100644 --- a/cli/tests/unit/headers_test.ts +++ b/cli/tests/unit/headers_test.ts @@ -2,7 +2,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, unitTest, } from "./test_util.ts"; const { @@ -285,7 +285,7 @@ unitTest(function headerParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 1 argument, but only 0 present`, ); @@ -309,7 +309,7 @@ unitTest(function headerParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 2 arguments, but only 0 present`, ); @@ -329,7 +329,7 @@ unitTest(function headerParamsArgumentsCheck(): void { } } assertEquals(hasThrown, 2); - assertStringContains( + assertStringIncludes( errMsg, `${method} requires at least 2 arguments, but only 1 present`, ); diff --git a/cli/tests/unit/process_test.ts b/cli/tests/unit/process_test.ts index ef3f5023e..43d848916 100644 --- a/cli/tests/unit/process_test.ts +++ b/cli/tests/unit/process_test.ts @@ -2,7 +2,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, assertThrows, unitTest, } from "./test_util.ts"; @@ -310,8 +310,8 @@ unitTest( const decoder = new TextDecoder(); const text = decoder.decode(fileContents); - assertStringContains(text, "error"); - assertStringContains(text, "output"); + assertStringIncludes(text, "error"); + assertStringIncludes(text, "output"); }, ); diff --git a/cli/tests/unit/test_util.ts b/cli/tests/unit/test_util.ts index 746eb2c17..5212ba0f8 100644 --- a/cli/tests/unit/test_util.ts +++ b/cli/tests/unit/test_util.ts @@ -10,7 +10,7 @@ export { assertMatch, assertNotEquals, assertStrictEquals, - assertStringContains, + assertStringIncludes, assertThrows, assertThrowsAsync, fail, diff --git a/docs/testing.md b/docs/testing.md index 7ea9ff18c..b075bbca3 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -32,14 +32,14 @@ https://deno.land/std@$STD_VERSION/testing#usage to make testing easier: ```ts import { - assertArrayContains, + assertArrayIncludes, assertEquals, } from "https://deno.land/std@$STD_VERSION/testing/asserts.ts"; Deno.test("hello world", () => { const x = 1 + 2; assertEquals(x, 3); - assertArrayContains([1, 2, 3, 4, 5, 6], [3], "Expected 3 to be in the array"); + assertArrayIncludes([1, 2, 3, 4, 5, 6], [3], "Expected 3 to be in the array"); }); ``` diff --git a/docs/testing/assertions.md b/docs/testing/assertions.md index fe37eedd6..e80e760fe 100644 --- a/docs/testing/assertions.md +++ b/docs/testing/assertions.md @@ -18,8 +18,8 @@ The assertions module provides 10 assertions: - `assertEquals(actual: unknown, expected: unknown, msg?: string): void` - `assertNotEquals(actual: unknown, expected: unknown, msg?: string): void` - `assertStrictEquals(actual: unknown, expected: unknown, msg?: string): void` -- `assertStringContains(actual: string, expected: string, msg?: string): void` -- `assertArrayContains(actual: unknown[], expected: unknown[], msg?: string): void` +- `assertStringIncludes(actual: string, expected: string, msg?: string): void` +- `assertArrayIncludes(actual: unknown[], expected: unknown[], msg?: string): void` - `assertMatch(actual: string, expected: RegExp, msg?: string): void` - `assertNotMatch(actual: string, expected: RegExp, msg?: string): void` - `assertThrows(fn: () => void, ErrorClass?: Constructor, msgIncludes = "", msg?: string): Error` @@ -92,25 +92,25 @@ precise check against two primitive types. ### Contains There are two methods available to assert a value contains a value, -`assertStringContains()` and `assertArrayContains()`. +`assertStringIncludes()` and `assertArrayIncludes()`. -The `assertStringContains()` assertion does a simple includes check on a string +The `assertStringIncludes()` assertion does a simple includes check on a string to see if it contains the expected string. ```js Deno.test("Test Assert String Contains", () => { - assertStringContains("Hello World", "Hello"); + assertStringIncludes("Hello World", "Hello"); }); ``` -The `assertArrayContains()` assertion is slightly more advanced and can find +The `assertArrayIncludes()` assertion is slightly more advanced and can find both a value within an array and an array of values within an array. ```js Deno.test("Test Assert Array Contains", () => { - assertArrayContains([1, 2, 3], [1]); - assertArrayContains([1, 2, 3], [1, 2]); - assertArrayContains(Array.from("Hello World"), Array.from("Hello")); + assertArrayIncludes([1, 2, 3], [1]); + assertArrayIncludes([1, 2, 3], [1, 2]); + assertArrayIncludes(Array.from("Hello World"), Array.from("Hello")); }); ``` diff --git a/std/examples/xeval_test.ts b/std/examples/xeval_test.ts index 972d71ae4..6d24d08bb 100644 --- a/std/examples/xeval_test.ts +++ b/std/examples/xeval_test.ts @@ -5,7 +5,7 @@ import { decode, encode } from "../encoding/utf8.ts"; import { assert, assertEquals, - assertStringContains, + assertStringIncludes, } from "../testing/asserts.ts"; import { dirname, fromFileUrl } from "../path/mod.ts"; @@ -66,6 +66,6 @@ Deno.test("xevalCliSyntaxError", async function (): Promise<void> { }); assertEquals(await p.status(), { code: 1, success: false }); assertEquals(decode(await p.output()), ""); - assertStringContains(decode(await p.stderrOutput()), "SyntaxError"); + assertStringIncludes(decode(await p.stderrOutput()), "SyntaxError"); p.close(); }); diff --git a/std/fs/empty_dir_test.ts b/std/fs/empty_dir_test.ts index 851fe37b9..6c3406115 100644 --- a/std/fs/empty_dir_test.ts +++ b/std/fs/empty_dir_test.ts @@ -2,7 +2,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, assertThrows, assertThrowsAsync, } from "../testing/asserts.ts"; @@ -231,7 +231,7 @@ for (const s of scenes) { assert(p.stdout); const output = await p.output(); p.close(); - assertStringContains(new TextDecoder().decode(output), s.output); + assertStringIncludes(new TextDecoder().decode(output), s.output); } catch (err) { await Deno.remove(testfolder, { recursive: true }); throw err; diff --git a/std/fs/exists_test.ts b/std/fs/exists_test.ts index f4088e03a..6619cce10 100644 --- a/std/fs/exists_test.ts +++ b/std/fs/exists_test.ts @@ -1,5 +1,5 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -import { assertEquals, assertStringContains } from "../testing/asserts.ts"; +import { assertEquals, assertStringIncludes } from "../testing/asserts.ts"; import * as path from "../path/mod.ts"; import { exists, existsSync } from "./exists.ts"; @@ -130,7 +130,7 @@ for (const s of scenes) { const output = await p.output(); p.close(); - assertStringContains(new TextDecoder().decode(output), s.output); + assertStringIncludes(new TextDecoder().decode(output), s.output); }); // done } diff --git a/std/fs/expand_glob_test.ts b/std/fs/expand_glob_test.ts index 39235906b..768c6465a 100644 --- a/std/fs/expand_glob_test.ts +++ b/std/fs/expand_glob_test.ts @@ -3,7 +3,7 @@ import { decode } from "../encoding/utf8.ts"; import { assert, assertEquals, - assertStringContains, + assertStringIncludes, } from "../testing/asserts.ts"; import { fromFileUrl, @@ -126,7 +126,7 @@ Deno.test("expandGlobPermError", async function (): Promise<void> { }); assertEquals(await p.status(), { code: 1, success: false }); assertEquals(decode(await p.output()), ""); - assertStringContains( + assertStringIncludes( decode(await p.stderrOutput()), "Uncaught PermissionDenied", ); diff --git a/std/http/server_test.ts b/std/http/server_test.ts index 76b0bcff9..f26dc63cd 100644 --- a/std/http/server_test.ts +++ b/std/http/server_test.ts @@ -10,7 +10,7 @@ import { assert, assertEquals, assertMatch, - assertStringContains, + assertStringIncludes, assertThrowsAsync, } from "../testing/asserts.ts"; import { @@ -498,7 +498,7 @@ Deno.test({ const nread = await conn.read(res); assert(nread !== null); const resStr = new TextDecoder().decode(res.subarray(0, nread)); - assertStringContains(resStr, "/hello"); + assertStringIncludes(resStr, "/hello"); server.close(); await p; // Client connection should still be open, verify that diff --git a/std/node/module_test.ts b/std/node/module_test.ts index 2b8c5c790..2b3ed3eed 100644 --- a/std/node/module_test.ts +++ b/std/node/module_test.ts @@ -3,7 +3,7 @@ import { assert, assertEquals, - assertStringContains, + assertStringIncludes, } from "../testing/asserts.ts"; import * as path from "../path/mod.ts"; @@ -67,6 +67,6 @@ Deno.test("requireStack", function () { try { hello(); } catch (e) { - assertStringContains(e.stack, "/tests/cjs/cjs_throw.js"); + assertStringIncludes(e.stack, "/tests/cjs/cjs_throw.js"); } }); diff --git a/std/testing/README.md b/std/testing/README.md index f970471cb..2cff96a6d 100644 --- a/std/testing/README.md +++ b/std/testing/README.md @@ -18,12 +18,12 @@ pretty-printed diff of failing assertion. and `expected` are equal. - `assertStrictEquals()` - Compares `actual` and `expected` strictly, therefore for non-primitives the values must reference the same instance. -- `assertStringContains()` - Make an assertion that `actual` contains +- `assertStringIncludes()` - Make an assertion that `actual` includes `expected`. - `assertMatch()` - Make an assertion that `actual` match RegExp `expected`. - `assertNotMatch()` - Make an assertion that `actual` not match RegExp `expected`. -- `assertArrayContains()` - Make an assertion that `actual` array contains the +- `assertArrayIncludes()` - Make an assertion that `actual` array includes the `expected` values. - `assertObjectMatch()` - Make an assertion that `actual` object match `expected` subset object diff --git a/std/testing/asserts.ts b/std/testing/asserts.ts index 1d58f0a00..d46b26ded 100644 --- a/std/testing/asserts.ts +++ b/std/testing/asserts.ts @@ -330,10 +330,10 @@ export function assertNotStrictEquals( } /** - * Make an assertion that actual contains expected. If not + * Make an assertion that actual includes expected. If not * then thrown. */ -export function assertStringContains( +export function assertStringIncludes( actual: string, expected: string, msg?: string, @@ -347,26 +347,26 @@ export function assertStringContains( } /** - * Make an assertion that `actual` contains the `expected` values. + * Make an assertion that `actual` includes the `expected` values. * If not then an error will be thrown. * * Type parameter can be specified to ensure values under comparison have the same type. * For example: *```ts - *assertArrayContains<number>([1, 2], [2]) + *assertArrayIncludes<number>([1, 2], [2]) *``` */ -export function assertArrayContains( +export function assertArrayIncludes( actual: ArrayLike<unknown>, expected: ArrayLike<unknown>, msg?: string, ): void; -export function assertArrayContains<T>( +export function assertArrayIncludes<T>( actual: ArrayLike<T>, expected: ArrayLike<T>, msg?: string, ): void; -export function assertArrayContains( +export function assertArrayIncludes( actual: ArrayLike<unknown>, expected: ArrayLike<unknown>, msg?: string, @@ -388,7 +388,7 @@ export function assertArrayContains( return; } if (!msg) { - msg = `actual: "${_format(actual)}" expected to contain: "${ + msg = `actual: "${_format(actual)}" expected to include: "${ _format(expected) }"\nmissing: ${_format(missing)}`; } diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts index a0db48e7b..d357a761b 100644 --- a/std/testing/asserts_test.ts +++ b/std/testing/asserts_test.ts @@ -2,7 +2,7 @@ import { _format, assert, - assertArrayContains, + assertArrayIncludes, assertEquals, AssertionError, assertMatch, @@ -11,7 +11,7 @@ import { assertNotStrictEquals, assertObjectMatch, assertStrictEquals, - assertStringContains, + assertStringIncludes, assertThrows, assertThrowsAsync, equal, @@ -161,12 +161,12 @@ Deno.test("testingNotEquals", function (): void { }); Deno.test("testingAssertStringContains", function (): void { - assertStringContains("Denosaurus", "saur"); - assertStringContains("Denosaurus", "Deno"); - assertStringContains("Denosaurus", "rus"); + assertStringIncludes("Denosaurus", "saur"); + assertStringIncludes("Denosaurus", "Deno"); + assertStringIncludes("Denosaurus", "rus"); let didThrow; try { - assertStringContains("Denosaurus", "Raptor"); + assertStringIncludes("Denosaurus", "Raptor"); didThrow = false; } catch (e) { assert(e instanceof AssertionError); @@ -178,14 +178,14 @@ Deno.test("testingAssertStringContains", function (): void { Deno.test("testingArrayContains", function (): void { const fixture = ["deno", "iz", "luv"]; const fixtureObject = [{ deno: "luv" }, { deno: "Js" }]; - assertArrayContains(fixture, ["deno"]); - assertArrayContains(fixtureObject, [{ deno: "luv" }]); - assertArrayContains( + assertArrayIncludes(fixture, ["deno"]); + assertArrayIncludes(fixtureObject, [{ deno: "luv" }]); + assertArrayIncludes( Uint8Array.from([1, 2, 3, 4]), Uint8Array.from([1, 2, 3]), ); assertThrows( - (): void => assertArrayContains(fixtureObject, [{ deno: "node" }]), + (): void => assertArrayIncludes(fixtureObject, [{ deno: "node" }]), AssertionError, `actual: "[ { @@ -194,7 +194,7 @@ Deno.test("testingArrayContains", function (): void { { deno: "Js", }, -]" expected to contain: "[ +]" expected to include: "[ { deno: "node", }, @@ -210,7 +210,7 @@ missing: [ Deno.test("testingAssertStringContainsThrow", function (): void { let didThrow = false; try { - assertStringContains("Denosaurus from Jurassic", "Raptor"); + assertStringIncludes("Denosaurus from Jurassic", "Raptor"); } catch (e) { assert( e.message === @@ -715,7 +715,7 @@ Deno.test({ fn(): void { assertEquals<string>("hello", "hello"); assertNotEquals<number>(1, 2); - assertArrayContains<boolean>([true, false], [true]); + assertArrayIncludes<boolean>([true, false], [true]); const value = { x: 1 }; assertStrictEquals<typeof value>(value, value); // eslint-disable-next-line @typescript-eslint/ban-types |