UNPKG

functionfoundry

Version:
22 lines (20 loc) 813 B
import numbervalue from '../src/numbervalue'; import error from '../src/error'; import test from 'tape'; test('numbervalue', function(t) { t.plan(14); t.equal( numbervalue(""), error.value, 'error.should pass through call'); t.equal( numbervalue(error.value), error.value); t.equal( numbervalue("2"), 2); t.equal( numbervalue("20"), 20); t.equal( numbervalue("1.2.2"), error.value); t.equal( numbervalue("1.2a.2"), error.value); t.equal( numbervalue("1.2%.2"), error.value); t.equal( numbervalue("1.2.2", ",", "."), 122); t.equal( numbervalue(1.2), 1.2); t.equal( numbervalue("1.2"), 1.2); t.equal( numbervalue("1.2%"), 0.012); t.equal( numbervalue("1,111.2"), 1111.2); t.equal( numbervalue("1,111,111.2"), 1111111.2); t.equal( numbervalue("1.111.111,2", ',', '.'), 1111111.2); });