From 79c198f3488a4faaab2076aec751e29f4363001a Mon Sep 17 00:00:00 2001 From: "Yasser A.Idrissi" Date: Tue, 2 Mar 2021 15:08:54 +0100 Subject: [PATCH] docs(testing): add assertExists example (#9613) --- docs/testing/assertions.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/testing/assertions.md b/docs/testing/assertions.md index 9de7d1f350..7d7bc69b37 100644 --- a/docs/testing/assertions.md +++ b/docs/testing/assertions.md @@ -16,6 +16,7 @@ The assertions module provides 10 assertions: - `assert(expr: unknown, msg = ""): asserts expr` - `assertEquals(actual: unknown, expected: unknown, msg?: string): void` +- `assertExists(actual: unknown,msg?: string): void` - `assertNotEquals(actual: unknown, expected: unknown, msg?: string): void` - `assertStrictEquals(actual: unknown, expected: unknown, msg?: string): void` - `assertStringIncludes(actual: string, expected: string, msg?: string): void` @@ -39,6 +40,19 @@ Deno.test("Test Assert", () => { }); ``` +### Exists + +The `assertExists` can be used to check if a value is not `null` or `undefined`. + +```js +assertExists("Denosaurus"); +Deno.test("Test Assert Exists", () => { + assertExists("Denosaurus"); + assertExists(false); + assertExists(0); +}); +``` + ### Equality There are three equality assertions available, `assertEquals()`,