aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJosef Salyer <[email protected]>2013-08-03 21:11:49 -0400
committerJosef Salyer <[email protected]>2013-08-03 21:11:49 -0400
commita5da426f33aab13d0946be2c14ae0dae7c302500 (patch)
treee70e87d268d14a5d1caacc84e165f8324d1e81a1 /lib
parenta7b1cedc260a89c52f6a304230b939c2ba9d51a0 (diff)
downloadfaker-a5da426f33aab13d0946be2c14ae0dae7c302500.tar.xz
faker-a5da426f33aab13d0946be2c14ae0dae7c302500.zip
I forgot how much of stinker zero is in Javascript. Looping tests on finance should no longer fail
Diffstat (limited to 'lib')
-rw-r--r--lib/finance.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/finance.js b/lib/finance.js
index 44990aad..4bf50bff 100644
--- a/lib/finance.js
+++ b/lib/finance.js
@@ -23,11 +23,12 @@ var finance = {
mask: function (length, parens, elipsis) {
+
//set defaults
- length = length || 4;
+ length = (length == 0 || !length || typeof length == 'undefined') ? 4 : length;
parens = (parens === null) ? true : parens;
elipsis = (elipsis === null) ? true : elipsis;
-
+
//create a template for length
var template = '';
@@ -52,12 +53,12 @@ var finance = {
amount: function (min, max, dec, symbol) {
- min = min || 1;
+ min = min || 0;
max = max || 1000;
dec = dec || 2;
symbol = symbol || '';
- return symbol + Math.round((Math.random() * (max - min) + min) * Math.pow(10, dec)) / Math.pow(10, dec);
+ return symbol + (Math.round((Math.random() * (max - min) + min) * Math.pow(10, dec)) / Math.pow(10, dec)).toFixed(dec);
},