From 01ab4b4c35d8068f7a5dd312fdea4d027131b754 Mon Sep 17 00:00:00 2001 From: Jeff Garzik <jgarzik@bitpay.com> Date: Wed, 10 Jul 2013 20:42:15 -0400 Subject: [PATCH] test/basic: verify our addr/privkey checks properly fail on invalid-data tests --- test/basic.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/basic.js b/test/basic.js index fbca7fb..cdf1e71 100644 --- a/test/basic.js +++ b/test/basic.js @@ -92,6 +92,22 @@ function is_valid(datum) function is_invalid(datum) { + if (datum.length < 1) + throw new Error("Bad test"); + + // ignore succeeding elements, as comments + var b58 = datum[0]; + var privkey = new PrivateKey(b58); + var addr = new Address(b58); + + var valid = true; + try { + privkey.validate(); + addr.validate(); + } catch(e) { + valid = false; + } + assert.equal(valid, false); } var dataValid = JSON.parse(fs.readFileSync('test/base58_keys_valid.json'));