summaryrefslogtreecommitdiff
path: root/testing/asserts_test.ts
diff options
context:
space:
mode:
authorVincent LE GOFF <g_n_s@hotmail.fr>2019-03-07 15:08:19 +0100
committerRyan Dahl <ry@tinyclouds.org>2019-03-07 09:08:19 -0500
commitfd74b38d361db4a251621d486b69473a4cc13f24 (patch)
tree1897445b1612ef2f28e4cb4f6db8347186805e1b /testing/asserts_test.ts
parent31f684e71b5c5b0b22e57b0e8bdc50356f8eea09 (diff)
Add assertNotEquals, assertArrayContains (denoland/deno_std#246)
Original: https://github.com/denoland/deno_std/commit/899ab67cea12de812c041bcb5ea9ae7fd300d706
Diffstat (limited to 'testing/asserts_test.ts')
-rw-r--r--testing/asserts_test.ts48
1 files changed, 47 insertions, 1 deletions
diff --git a/testing/asserts_test.ts b/testing/asserts_test.ts
index fb26d9cd2..6227543e5 100644
--- a/testing/asserts_test.ts
+++ b/testing/asserts_test.ts
@@ -1,6 +1,14 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
-import { assert, equal, assertStrContains, assertMatch } from "./asserts.ts";
+import {
+ assert,
+ equal,
+ assertNotEquals,
+ assertStrContains,
+ assertArrayContains,
+ assertMatch,
+ assertEquals
+} from "./asserts.ts";
import { test } from "./mod.ts";
// import { assertEquals as prettyAssertEqual } from "./pretty.ts";
// import "./format_test.ts";
@@ -29,10 +37,48 @@ test(function testingEqual() {
);
});
+test(function testingNotEquals() {
+ const a = { foo: "bar" };
+ const b = { bar: "foo" };
+ assertNotEquals(a, b);
+ assertNotEquals("Denosaurus", "Tyrannosaurus");
+ let didThrow;
+ try {
+ assertNotEquals("Raptor", "Raptor");
+ didThrow = false;
+ } catch (e) {
+ didThrow = true;
+ }
+ assertEquals(didThrow, true);
+});
+
test(function testingAssertStringContains() {
assertStrContains("Denosaurus", "saur");
assertStrContains("Denosaurus", "Deno");
assertStrContains("Denosaurus", "rus");
+ let didThrow;
+ try {
+ assertStrContains("Denosaurus", "Raptor");
+ didThrow = false;
+ } catch (e) {
+ didThrow = true;
+ }
+ assertEquals(didThrow, true);
+});
+
+test(function testingArrayContains() {
+ const fixture = ["deno", "iz", "luv"];
+ const fixtureObject = [{ deno: "luv" }, { deno: "Js" }];
+ assertArrayContains(fixture, ["deno"]);
+ assertArrayContains(fixtureObject, [{ deno: "luv" }]);
+ let didThrow;
+ try {
+ assertArrayContains(fixtureObject, [{ deno: "node" }]);
+ didThrow = false;
+ } catch (e) {
+ didThrow = true;
+ }
+ assertEquals(didThrow, true);
});
test(function testingAssertStringContainsThrow() {