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'));