diff options
author | Piyotaro, Kiiroi (きいろい ぴよ太郎) <70329111+piyota6@users.noreply.github.com> | 2020-09-15 11:47:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-14 22:47:45 -0400 |
commit | 5819cfbeec6afeb280015df8f155ed9f325d7645 (patch) | |
tree | 1c33864e68bc8d000abd41ac305680ce90169b60 /docs/testing | |
parent | cf91550c65a0a1fb0cdd6bad714432ae8b786011 (diff) |
docs(std/testing) add a description of assertNotMatch(). (#7470)
Diffstat (limited to 'docs/testing')
-rw-r--r-- | docs/testing/assertions.md | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/docs/testing/assertions.md b/docs/testing/assertions.md index 9016ddf48..4513d5a8d 100644 --- a/docs/testing/assertions.md +++ b/docs/testing/assertions.md @@ -12,7 +12,7 @@ Deno.test("Hello Test", () => { }); ``` -The assertions module provides nine assertions: +The assertions module provides 10 assertions: - `assert(expr: unknown, msg = ""): asserts expr` - `assertEquals(actual: unknown, expected: unknown, msg?: string): void` @@ -21,6 +21,7 @@ The assertions module provides nine assertions: - `assertStringContains(actual: string, expected: string, msg?: string): void` - `assertArrayContains(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` - `assertThrowsAsync(fn: () => Promise<void>, ErrorClass?: Constructor, msgIncludes = "", msg?: string): Promise<Error>` @@ -115,7 +116,8 @@ Deno.test("Test Assert Array Contains", () => { ### Regex -You can assert regular expressions via the `assertMatch()` assertion. +You can assert regular expressions via `assertMatch()` and `assertNotMatch()` +assertions. ```js Deno.test("Test Assert Match", () => { @@ -125,6 +127,13 @@ Deno.test("Test Assert Match", () => { assertMatch("https://www.google.com", basicUrl); assertMatch("http://facebook.com", basicUrl); }); + +Deno.test("Test Assert Not Match", () => { + assertNotMatch("abcdefghi", new RegExp("jkl")); + + const basicUrl = new RegExp("^https?://[a-z.]+.com$"); + assertNotMatch("https://deno.land/", basicUrl); +}); ``` ### Throws |