Files
web3.js/test/eth.abi.encodeParameter.js
T

24 lines
964 B
JavaScript

var chai = require('chai');
var assert = chai.assert;
var Web3 = require('../src/index.js');
var web3 = new Web3();
var tests = [{
params: ['uint256', '2345675643'],
result: '0x000000000000000000000000000000000000000000000000000000008bd02b7b'
},{
params: ['bytes32', '0xdf3234'],
result: '0xdf32340000000000000000000000000000000000000000000000000000000000'
},{
params: ['bytes32[]', ['0xdf3234', '0xfdfd']],
result: '0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002df32340000000000000000000000000000000000000000000000000000000000fdfd000000000000000000000000000000000000000000000000000000000000'
}];
describe('encodeParameter', function () {
tests.forEach(function (test) {
it('should convert correctly', function () {
assert.equal(web3.eth.abi.encodeParameter.apply(web3.eth.abi, test.params), test.result);
});
});
});