blob: 49259a3688fc879fd174757ebdb15cd95ff14976 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { BigNumber } from '@0xproject/utils';
import * as chai from 'chai';
import chaiAsPromised = require('chai-as-promised');
import ChaiBigNumber = require('chai-bignumber');
import * as dirtyChai from 'dirty-chai';
export const chaiSetup = {
configure(): void {
chai.config.includeStack = true;
chai.use(ChaiBigNumber());
chai.use(dirtyChai);
chai.use(chaiAsPromised);
// Node uses '.inspect()' instead of '.toString()' for log messages
// HACK: Typescript won't allow me to mess with BigNumber.prototype
// directly, so I create an instance and then get the prototype.
Object.getPrototypeOf(new BigNumber(0)).inspect = function() {
return this.toString();
};
},
};
|