aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorKevin Serrano <kevin.serrano@consensys.net>2017-10-10 04:01:58 +0800
committerKevin Serrano <kevin.serrano@consensys.net>2017-10-10 04:01:58 +0800
commitc12d56063da5ed533ba63cf6e0843631659de0d3 (patch)
tree2b7d3a4a638f7f101e6a353f4bc6fd91ae226e6a /test
parent6f0c0e83744514c7fe70838097d96b5e3c2778ae (diff)
downloadtangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar.gz
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar.bz2
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar.lz
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar.xz
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.tar.zst
tangerine-wallet-browser-c12d56063da5ed533ba63cf6e0843631659de0d3.zip
Fix to actually fail in earlier versions.
Diffstat (limited to 'test')
-rw-r--r--test/unit/components/bn-as-decimal-input-test.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/test/unit/components/bn-as-decimal-input-test.js b/test/unit/components/bn-as-decimal-input-test.js
index d74e0fa2e..81a8caa45 100644
--- a/test/unit/components/bn-as-decimal-input-test.js
+++ b/test/unit/components/bn-as-decimal-input-test.js
@@ -48,21 +48,21 @@ describe('BnInput', function () {
checkValidity () { return true } },
})
})
-
+
it('can tolerate wei precision', function (done) {
const renderer = ReactTestUtils.createRenderer()
- let valueStr = '1000000000000000000'
+ let valueStr = '1000000000'
const value = new BN(valueStr, 10)
+ const inputStr = '1.000000001'
- const inputStr = '1000000000.000000001'
- let targetStr = '1000000000000000001'
+ let targetStr = '1000000001'
const target = new BN(targetStr, 10)
- const precision = 9 // ether precision
+ const precision = 9 // gwei precision
const scale = 9
const props = {
@@ -71,6 +71,8 @@ describe('BnInput', function () {
precision,
onChange: (newBn) => {
assert.equal(newBn.toString(), target.toString(), 'should tolerate increase')
+ const reInput = BnInput.prototype.downsize(newBn.toString(), 9, 9)
+ assert.equal(reInput.toString(), target.toString(), 'should tolerate increase')
done()
},
}