Skip to content

Commit bd0f5b0

Browse files
authored
fix(std/testing) assertArrayContains should work with any array-like (denoland/deno#6402)
1 parent ed9021e commit bd0f5b0

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

testing/asserts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ export function assertStringContains(
269269
* If not then thrown.
270270
*/
271271
export function assertArrayContains(
272-
actual: unknown[],
273-
expected: unknown[],
272+
actual: ArrayLike<unknown>,
273+
expected: ArrayLike<unknown>,
274274
msg?: string
275275
): void {
276276
const missing: unknown[] = [];

testing/asserts_test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,10 @@ Deno.test("testingArrayContains", function (): void {
159159
const fixtureObject = [{ deno: "luv" }, { deno: "Js" }];
160160
assertArrayContains(fixture, ["deno"]);
161161
assertArrayContains(fixtureObject, [{ deno: "luv" }]);
162+
assertArrayContains(
163+
Uint8Array.from([1, 2, 3, 4]),
164+
Uint8Array.from([1, 2, 3])
165+
);
162166
assertThrows(
163167
(): void => assertArrayContains(fixtureObject, [{ deno: "node" }]),
164168
AssertionError,

0 commit comments

Comments
 (0)