From 2008ef08a9fba47dbc8a67da9fdcbf5fa0b13b58 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Mon, 21 Jul 2025 13:16:07 -0700 Subject: [PATCH] Add BLAKE2b tests for coverage. --- test/test.blake2b.mjs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/test.blake2b.mjs b/test/test.blake2b.mjs index 4f89e47..175e472 100644 --- a/test/test.blake2b.mjs +++ b/test/test.blake2b.mjs @@ -89,5 +89,27 @@ await Promise.all([ } } }) + }), + + suite('BLAKE2b exceptions', async () => { + + await test('invalid output lengths', async () => { + assert.throws(new Blake2b()) + assert.throws(new Blake2b(null)) + assert.throws(new Blake2b(true)) + assert.throws(new Blake2b('')) + assert.throws(new Blake2b('a')) + assert.throws(new Blake2b('1')) + assert.throws(new Blake2b(0)) + assert.throws(new Blake2b(65)) + }) + + await test('invalid input data', async () => { + const blake2b = new Blake2b(64) + assert.throws(blake2b.update(null)) + assert.throws(blake2b.update(true)) + assert.throws(blake2b.update('a')) + assert.throws(blake2b.update(1)) + }) }) ]) -- 2.47.3