diff --git a/lib/abi.js b/lib/abi.js
index 5a4d6451588d38820a8727a8e68c961aeca17822..e37f477ee00586e5b0e825370dce2c27cd1abdfd 100644
--- a/lib/abi.js
+++ b/lib/abi.js
@@ -263,3 +263,4 @@ module.exports = {
     inputParser: inputParser,
     outputParser: outputParser
 };
+
diff --git a/test/abi.parsers.js b/test/abi.parsers.js
new file mode 100644
index 0000000000000000000000000000000000000000..06a77fb866ec190799ea8134afb7f9b7b397a0e6
--- /dev/null
+++ b/test/abi.parsers.js
@@ -0,0 +1,37 @@
+var assert = require('assert');
+var abi = require('../lib/abi.js');
+
+describe('abi', function() {
+    describe('inputParser', function() {
+        it('should parse ...', function() {
+
+            var desc =  [{
+                "name": "multiply",
+                "inputs": [
+                {
+                    "name": "a",
+                    "type": "uint256"
+                }
+                ],
+                "outputs": [
+                {
+                    "name": "d",
+                    "type": "uint256"
+                }
+                ]
+            }];
+
+            var iParser = abi.inputParser(desc);
+            assert.equal(iParser.multiply(1), "0x000000000000000000000000000000000000000000000000000000000000000001");
+
+        });
+    });
+
+
+    describe('outputParser', function() {
+        it('parse ...', function() {
+
+        });
+    });
+});
+
diff --git a/test/mocha.opts b/test/mocha.opts
new file mode 100644
index 0000000000000000000000000000000000000000..b83917bb2fa5d093f84c9402f5cd58a4d0a64e85
--- /dev/null
+++ b/test/mocha.opts
@@ -0,0 +1,2 @@
+--reporter Nyan
+