From 6b2ec231323b62f5dc81c7702940d784fac98966 Mon Sep 17 00:00:00 2001 From: Marek Kotewicz Date: Wed, 14 Jan 2015 14:06:29 +0100 Subject: formatting bool tests and fixes --- test/abi.parsers.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'test') diff --git a/test/abi.parsers.js b/test/abi.parsers.js index 6a31c2173..cf6a93fd0 100644 --- a/test/abi.parsers.js +++ b/test/abi.parsers.js @@ -127,6 +127,24 @@ describe('abi', function() { }); + it('should parse input bool', function() { + + // given + var d = clone(description); + + d[0].inputs = [ + { type: 'bool' } + ]; + + // when + var parser = abi.inputParser(d); + + // then + assert.equal(parser.test(true), "0000000000000000000000000000000000000000000000000000000000000001"); + assert.equal(parser.test(false), "0000000000000000000000000000000000000000000000000000000000000000"); + + }); + it('should parse input hash', function() { /* // given @@ -253,6 +271,25 @@ describe('abi', function() { assert.equal(parser.test("0x68656c6c6f000000000000000000000000000000000000000000000000000000")[0], 'hello'); assert.equal(parser.test("0x776f726c64000000000000000000000000000000000000000000000000000000")[0], 'world'); + }); + + it('should parse output bool', function() { + + // given + var d = clone(description); + + d[0].outputs = [ + { type: 'bool' } + ]; + + // when + var parser = abi.outputParser(d); + + // then + assert.equal(parser.test("000000000000000000000000000000000000000000000000000000000000000001")[0], true); + assert.equal(parser.test("000000000000000000000000000000000000000000000000000000000000000000")[0], false); + + }); it('should parse multiple output strings', function() { -- cgit v1.2.3