From: Chris Duncan Date: Mon, 21 Jul 2025 20:16:07 +0000 (-0700) Subject: Add BLAKE2b tests for coverage. X-Git-Tag: v0.10.5~55^2~40 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=2008ef08a9fba47dbc8a67da9fdcbf5fa0b13b58;p=libnemo.git Add BLAKE2b tests for coverage. --- 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)) + }) }) ])