summaryrefslogtreecommitdiff
path: root/tests/js/utils.mjs
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-06 11:50:05 -0300
committerEuAndreh <eu@euandre.org>2024-03-06 11:50:05 -0300
commit157c9a7bc10f2b30ca1133510646d0169d61e182 (patch)
treeeb7a642b34f8d1d82e4f21079685ea17917169e9 /tests/js/utils.mjs
parentsrc/utils.mjs: s/first/findFirst/g (diff)
downloadpapod-157c9a7bc10f2b30ca1133510646d0169d61e182.tar.gz
papod-157c9a7bc10f2b30ca1133510646d0169d61e182.tar.xz
tests/runner.mjs: Add missing await in t.test("", () => {})
Diffstat (limited to 'tests/js/utils.mjs')
-rw-r--r--tests/js/utils.mjs60
1 files changed, 30 insertions, 30 deletions
diff --git a/tests/js/utils.mjs b/tests/js/utils.mjs
index ea5f4eb..425a09f 100644
--- a/tests/js/utils.mjs
+++ b/tests/js/utils.mjs
@@ -13,16 +13,16 @@ import {
} from "../../src/utils.mjs";
-const test_keys = t => {
+const test_keys = async t => {
t.start("keys()");
- t.test("happy paths", () => {
+ await t.test("happy paths", () => {
assert.deepEqual(
{ a: 1, b: 2 },
keys(["a", "b"], { a: 1, b: 2, c: 3 }),
);
});
- t.test("stress scenarios", () => {
+ await t.test("stress scenarios", () => {
assert.deepEqual(
{},
keys([], {}),
@@ -49,10 +49,10 @@ const test_keys = t => {
});
};
-const test_difference = t => {
+const test_difference = async t => {
t.start("difference()");
- t.test("empty values", () => {
+ await t.test("empty values", () => {
assert.deepEqual(
difference(new Set(), new Set()),
new Set(),
@@ -69,7 +69,7 @@ const test_difference = t => {
);
});
- t.test("different subsets", () => {
+ await t.test("different subsets", () => {
assert.deepEqual(
difference(new Set([1, 2]), new Set([3, 4])),
new Set([1, 2]),
@@ -92,22 +92,22 @@ const test_difference = t => {
});
};
-const test_assocIn = t => {
+const test_assocIn = async t => {
t.start("assocIn()");
- t.test("empty values", () => {
+ await t.test("empty values", () => {
assert.deepEqual(assocIn({}, [], null), {});
assert.deepEqual(assocIn({ k: "v" }, [], null), { k: "v" });
});
- t.test("adding values", () => {
+ await t.test("adding values", () => {
assert.deepEqual(assocIn({}, ["k"], "v"), { k: "v" });
assert.deepEqual(assocIn({}, ["k1", "k2"], "v"), { k1: { k2: "v" }});
assert.deepEqual(assocIn({}, ["k1", "k2", "k3"], "v"), { k1: { k2: { k3: "v" }}});
assert.deepEqual(assocIn({ k: "v" }, ["k1", "k2"], "v"), { k: "v", k1: { k2: "v" }});
});
- t.test("replacing values", () => {
+ await t.test("replacing values", () => {
assert.deepEqual(
assocIn(
{ k1: { k2: { k3: "before" }}},
@@ -119,34 +119,34 @@ const test_assocIn = t => {
});
};
-const test_getIn = t => {
+const test_getIn = async t => {
t.start("getIn()");
- t.test("empty values", () => {
+ await t.test("empty values", () => {
assert.deepEqual(getIn({}, []), {});
assert.deepEqual(getIn({ k: "v" }, []), { k: "v" });
});
- t.test("missing values", () => {
+ await t.test("missing values", () => {
assert.deepEqual(getIn({}, ["a", "b", "c"]), undefined);
assert.deepEqual(getIn({ a: {}}, ["a", "b", "c"]), undefined);
assert.deepEqual(getIn({ a: { b: {}}}, ["a", "b", "c"]), undefined);
assert.deepEqual(getIn({ a: { b: {}, c: {}}}, ["a", "b", "c"]), undefined);
});
- t.test("nested valeues", () => {
+ await t.test("nested valeues", () => {
assert.deepEqual(getIn({ a: { b: { c: { d: "e" }}}}, ["a", "b", "c", "d"]), "e");
});
};
-const test_findFirst = t => {
+const test_findFirst = async t => {
t.start("findFirst()");
- t.test("empty values", () => {
+ await t.test("empty values", () => {
assert.equal(findFirst([], () => {}), null);
});
- t.test("when function doesn't transform, it behaves similarly to [].find()", () => {
+ await t.test("when function doesn't transform, it behaves similarly to [].find()", () => {
const arr1 = [ 0, null, undefined, "", 1, 2 ];
assert.equal(findFirst(arr1, x => x), 1);
assert.equal(arr1.find(x => x), 1);
@@ -156,7 +156,7 @@ const test_findFirst = t => {
assert.equal(arr2.find(x => x), undefined);
});
- t.test("when it does transform, we return the transformed value", () => {
+ await t.test("when it does transform, we return the transformed value", () => {
const arr = [ 1, 3, 5, 6 ];
assert.equal(
@@ -166,10 +166,10 @@ const test_findFirst = t => {
});
};
-const test_partial = t => {
+const test_partial = async t => {
t.start("partial()");
- t.test("empty values", () => {
+ await t.test("empty values", () => {
const adder = (a, b, c) => a + b + c;
const adder1 = partial(adder);
@@ -182,7 +182,7 @@ const test_partial = t => {
assert.equal(partial(noargs)(), noargs());
});
- t.test("too few arguments", () => {
+ await t.test("too few arguments", () => {
const threeArgs = (a, b, c) => {
assert.notEqual(c, undefined);
return a + b + c
@@ -207,14 +207,14 @@ const test_partial = t => {
);
});
- t.test("too many arguments", () => {
+ await t.test("too many arguments", () => {
const twoArgs = (a, b) => a + b;
assert.equal(partial(twoArgs, 1)(2, 3), 3);
assert.equal(partial(twoArgs, 1, 2)(3), 3);
});
- t.test("daily usage", () => {
+ await t.test("daily usage", () => {
const twoArg = (a, b) => a + b;
const numbers = [ 1, 2, 3, 4, 5 ];
@@ -224,7 +224,7 @@ const test_partial = t => {
);
});
- t.test("nested partials", () => {
+ await t.test("nested partials", () => {
const threeArgs = (a, b, c) => a + b + c;
const add1 = partial(threeArgs, 1);
@@ -234,14 +234,14 @@ const test_partial = t => {
});
};
-const test_strSortFn = t => {
+const test_strSortFn = async t => {
t.start("strSortFn()");
- t.test("empty value", () => {
+ await t.test("empty value", () => {
assert.equal(strSortFn("", ""), 0);
});
- t.test("default sort", () => {
+ await t.test("default sort", () => {
const arr = [ "a", "Z" ];
assert.deepEqual(
[...arr].sort(strSortFn),
@@ -250,15 +250,15 @@ const test_strSortFn = t => {
});
};
-const test_undefinedAsNull = t => {
+const test_undefinedAsNull = async t => {
t.start("undefinedAsNull()");
- t.test("null for undefined or null", () => {
+ await t.test("null for undefined or null", () => {
assert.equal(undefinedAsNull(undefined), null);
assert.equal(undefinedAsNull(null), null);
});
- t.test("identity otherwise", () => {
+ await t.test("identity otherwise", () => {
const expected = [
" ", "", 0, 1, -1.1, true, false,
[], [ "" ], {}, { k: "v" },