diff options
author | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-01-16 23:26:58 +0800 |
---|---|---|
committer | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-01-16 23:26:58 +0800 |
commit | 774e9d24a14fd258bd832b10dab445ebaa792d29 (patch) | |
tree | 1100408cc73caa702b9a52999044ef0c99ee6ec1 /test | |
parent | 9a264a4284ee622b3bf6a2640339afb810611766 (diff) | |
download | dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar.gz dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar.bz2 dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar.lz dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar.xz dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.tar.zst dexon-774e9d24a14fd258bd832b10dab445ebaa792d29.zip |
abi.js rounds down floating point input
Diffstat (limited to 'test')
-rw-r--r-- | test/abi.parsers.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/abi.parsers.js b/test/abi.parsers.js index 9d255e7ad..ea2e00b13 100644 --- a/test/abi.parsers.js +++ b/test/abi.parsers.js @@ -43,6 +43,11 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); + }); @@ -69,6 +74,10 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); }); @@ -95,6 +104,10 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); }); @@ -124,6 +137,10 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); }); it('should parse input int128', function() { @@ -152,6 +169,10 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); }); @@ -181,6 +202,10 @@ describe('abi', function() { parser.test(new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16)), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); + assert.equal(parser.test(0.1), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test(3.9), "0000000000000000000000000000000000000000000000000000000000000003"); + assert.equal(parser.test('0.1'), "0000000000000000000000000000000000000000000000000000000000000000"); + assert.equal(parser.test('3.9'), "0000000000000000000000000000000000000000000000000000000000000003"); }); |