aboutsummaryrefslogtreecommitdiffstats
path: root/test/abi.parsers.js
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-15 22:51:25 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-15 22:51:25 +0800
commit46b932ccc03b0251d97084bbbde5193532b5618f (patch)
tree1bc3cd26f724f7ef83a77cc2ab1d0947c7882f22 /test/abi.parsers.js
parentf85f77f6cc536b94368c51edec2159d17d0672f6 (diff)
downloaddexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar.gz
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar.bz2
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar.lz
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar.xz
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.tar.zst
dexon-46b932ccc03b0251d97084bbbde5193532b5618f.zip
negative integers support
Diffstat (limited to 'test/abi.parsers.js')
-rw-r--r--test/abi.parsers.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/abi.parsers.js b/test/abi.parsers.js
index 03cc90dfe..925324461 100644
--- a/test/abi.parsers.js
+++ b/test/abi.parsers.js
@@ -55,7 +55,7 @@ describe('abi', function() {
});
- it('should parse input uint', function() {
+ it('should parse input uint256', function() {
// given
var d = clone(description);
@@ -88,6 +88,9 @@ describe('abi', function() {
// then
assert.equal(parser.test(1), "0000000000000000000000000000000000000000000000000000000000000001");
assert.equal(parser.test(10), "000000000000000000000000000000000000000000000000000000000000000a");
+ assert.equal(parser.test(-1), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
+ assert.equal(parser.test(-2), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe");
+ assert.equal(parser.test(-16), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0");
});
@@ -106,6 +109,9 @@ describe('abi', function() {
// then
assert.equal(parser.test(1), "0000000000000000000000000000000000000000000000000000000000000001");
assert.equal(parser.test(10), "000000000000000000000000000000000000000000000000000000000000000a");
+ assert.equal(parser.test(-1), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
+ assert.equal(parser.test(-2), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe");
+ assert.equal(parser.test(-16), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0");
});
@@ -124,6 +130,9 @@ describe('abi', function() {
// then
assert.equal(parser.test(1), "0000000000000000000000000000000000000000000000000000000000000001");
assert.equal(parser.test(10), "000000000000000000000000000000000000000000000000000000000000000a");
+ assert.equal(parser.test(-1), "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
+ assert.equal(parser.test(-2), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe");
+ assert.equal(parser.test(-16), "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0");
});