summaryrefslogtreecommitdiff
path: root/deno_testing/util_test.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-05-28 11:16:38 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-05-28 13:27:05 -0400
commit08d3850fa88df2319300874c701da1415b7372a0 (patch)
tree2646ad5482e2c3c5402bafd37f8340e93c70cc39 /deno_testing/util_test.ts
parent844f565cc053b188473a209e8642772ad42b43bd (diff)
Add tests.ts for fast unit tests.
Also deno_testing/ which will be released as a standalone module.
Diffstat (limited to 'deno_testing/util_test.ts')
-rw-r--r--deno_testing/util_test.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/deno_testing/util_test.ts b/deno_testing/util_test.ts
new file mode 100644
index 000000000..44f61f9c4
--- /dev/null
+++ b/deno_testing/util_test.ts
@@ -0,0 +1,32 @@
+/*!
+ Copyright 2018 Propel http://propel.site/. All rights reserved.
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+import { test } from "./index";
+import { assert } from "./util";
+import * as util from "./util";
+
+test(async function util_equal() {
+ assert(util.equal("world", "world"));
+ assert(!util.equal("hello", "world"));
+ assert(util.equal(5, 5));
+ assert(!util.equal(5, 6));
+ assert(util.equal(NaN, NaN));
+ assert(util.equal({ hello: "world" }, { hello: "world" }));
+ assert(!util.equal({ world: "hello" }, { hello: "world" }));
+ assert(util.equal({ hello: "world", hi: { there: "everyone" } },
+ { hello: "world", hi: { there: "everyone" } }));
+ assert(!util.equal({ hello: "world", hi: { there: "everyone" } },
+ { hello: "world", hi: { there: "everyone else" } }));
+});