summaryrefslogtreecommitdiff
path: root/testing/asserts_test.ts
diff options
context:
space:
mode:
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() {