From 92e7287f4a744cad1fbe46ba1ce84c2b479ce6ac Mon Sep 17 00:00:00 2001 From: Leo Kettmeir Date: Tue, 13 Jun 2023 21:26:28 +0200 Subject: fix(node/buffer): make slice be the same as subarray (#19481) --- cli/tests/integration/node_unit_tests.rs | 1 + cli/tests/unit_node/buffer_test.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 cli/tests/unit_node/buffer_test.ts (limited to 'cli/tests') diff --git a/cli/tests/integration/node_unit_tests.rs b/cli/tests/integration/node_unit_tests.rs index 6d604b47b..1bb072324 100644 --- a/cli/tests/integration/node_unit_tests.rs +++ b/cli/tests/integration/node_unit_tests.rs @@ -47,6 +47,7 @@ util::unit_test_factory!( _fs_watch_test = _fs / _fs_watch_test, _fs_write_test = _fs / _fs_write_test, async_hooks_test, + buffer_test, child_process_test, crypto_cipher_test = crypto / crypto_cipher_test, crypto_hash_test = crypto / crypto_hash_test, diff --git a/cli/tests/unit_node/buffer_test.ts b/cli/tests/unit_node/buffer_test.ts new file mode 100644 index 000000000..1d7571f6a --- /dev/null +++ b/cli/tests/unit_node/buffer_test.ts @@ -0,0 +1,12 @@ +// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. + +import { Buffer } from "node:buffer"; +import { assertEquals } from "../../../test_util/std/testing/asserts.ts"; + +Deno.test({ + name: "[node/buffer] slice with infinity returns empty buffer", + fn() { + const buf = Buffer.from([1, 2, 3, 4, 5]); + assertEquals(buf.slice(Infinity).length, 0); + }, +}); -- cgit v1.2.3