20 lines
627 B
TypeScript
20 lines
627 B
TypeScript
import * as chai from 'chai';
|
|
import 'mocha';
|
|
|
|
import { abiUtils } from '../src';
|
|
|
|
const expect = chai.expect;
|
|
|
|
describe('abiUtils', () => {
|
|
describe('splitTupleTypes', () => {
|
|
it('handles basic types', () => {
|
|
const got = abiUtils.splitTupleTypes('tuple(bytes,uint256,address)');
|
|
expect(got).to.deep.equal(['bytes', 'uint256', 'address']);
|
|
});
|
|
it('handles nested tuple types', () => {
|
|
const got = abiUtils.splitTupleTypes('tuple(tuple(bytes,uint256),address)');
|
|
expect(got).to.deep.equal(['tuple(bytes,uint256)', 'address']);
|
|
});
|
|
});
|
|
});
|