diff options
author | Leonid <logvinov.leon@gmail.com> | 2017-05-25 19:44:19 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-25 19:44:19 +0800 |
commit | b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea (patch) | |
tree | 2336c98e0c7d321c44a074d48d66e4c5edf03449 /test/0x.js.ts | |
parent | eee06e0cc97333891a84aff22196849105846eb4 (diff) | |
parent | dfb7b039f15d572ddf2e417f71ecb069114100a8 (diff) | |
download | dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar.gz dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar.bz2 dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar.lz dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar.xz dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.tar.zst dexon-sol-tools-b43cc8f52cd726cd919d2db6c9e63b4b7af5dcea.zip |
Merge branch 'master' into isValidOrderHash
Diffstat (limited to 'test/0x.js.ts')
-rw-r--r-- | test/0x.js.ts | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/test/0x.js.ts b/test/0x.js.ts index 38c36d248..01a5554ff 100644 --- a/test/0x.js.ts +++ b/test/0x.js.ts @@ -1,7 +1,12 @@ import {ZeroEx} from '../src/ts/0x.js'; -import {expect} from 'chai'; +import * as chai from 'chai'; import 'mocha'; import * as BigNumber from 'bignumber.js'; +import ChaiBigNumber = require('chai-bignumber'); + +// Use BigNumber chai add-on +chai.use(ChaiBigNumber()); +const expect = chai.expect; describe('ZeroEx library', () => { describe('#isValidSignature', () => { @@ -94,6 +99,22 @@ describe('ZeroEx library', () => { it('returns true if order hash is correct', () => { const isValid = ZeroEx.isValidOrderHash('0x' + Array(65).join('0')); expect(isValid).to.be.true; + describe('#toUnitAmount', () => { + it('Should return the expected unit amount for the decimals passed in', () => { + const baseUnitAmount = new BigNumber(1000000000); + const decimals = 6; + const unitAmount = ZeroEx.toUnitAmount(baseUnitAmount, decimals); + const expectedUnitAmount = new BigNumber(1000); + expect(unitAmount).to.be.bignumber.equal(expectedUnitAmount); + }); + }); + describe('#toBaseUnitAmount', () => { + it('Should return the expected base unit amount for the decimals passed in', () => { + const unitAmount = new BigNumber(1000); + const decimals = 6; + const baseUnitAmount = ZeroEx.toBaseUnitAmount(unitAmount, decimals); + const expectedUnitAmount = new BigNumber(1000000000); + expect(baseUnitAmount).to.be.bignumber.equal(expectedUnitAmount); }); }); }); |