UNPKG

ether-converter

Version:
69 lines (57 loc) 2.21 kB
const test = require('tape') const convert = require('../') test('converter', t => { t.plan(48) const result = convert(1, 'ether') t.equal(result.wei, '1000000000000000000') t.equal(result.kwei, '1000000000000000') t.equal(result.mwei, '1000000000000') t.equal(result.gwei, '1000000000') t.equal(result.szabo, '1000000') t.equal(result.finney, '1000') t.equal(result.ether, '1') t.equal(result.kether, '0.001') t.equal(result.mether, '0.000001') t.equal(result.gether, '0.000000001') t.equal(result.tether, '0.000000000001') const result2 = convert('1000000000000000000', 'wei') t.equal(result2.wei, '1000000000000000000') t.equal(result2.kwei, '1000000000000000') t.equal(result2.mwei, '1000000000000') t.equal(result2.gwei, '1000000000') t.equal(result2.szabo, '1000000') t.equal(result2.finney, '1000') t.equal(result2.ether, '1') t.equal(result2.kether, '0.001') t.equal(result2.mether, '0.000001') t.equal(result2.gether, '0.000000001') t.equal(result2.tether, '0.000000000001') const result3 = convert('50', 'gwei') t.equal(result3.wei, '50000000000') t.equal(result3.kwei, '50000000') t.equal(result3.mwei, '50000') t.equal(result3.gwei, '50') t.equal(result3.szabo, '0.05') t.equal(result3.finney, '0.00005') t.equal(result3.ether, '0.00000005') t.equal(result3.kether, '0.00000000005') t.equal(result3.mether, '0.00000000000005') t.equal(result3.gether, '0.00000000000000005') t.equal(result3.tether, '0.00000000000000000005') t.equal(convert(1, 'ether', 'wei'), '1000000000000000000') t.equal(convert('50', 'gwei', 'finney'), '0.00005') t.throws(() => convert('50', 'invalidUnit')) t.throws(() => convert('1', 'ether', 'invalidUnit')) const result4 = convert('50', -9) t.equal(result4.wei, '50000000000') t.equal(result4.kwei, '50000000') t.equal(result4.mwei, '50000') t.equal(result4.gwei, '50') t.equal(result4.szabo, '0.05') t.equal(result4.finney, '0.00005') t.equal(result4.ether, '0.00000005') t.equal(result4.kether, '0.00000000005') t.equal(result4.mether, '0.00000000000005') t.equal(result4.gether, '0.00000000000000005') t.equal(result4.tether, '0.00000000000000000005') })