aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin McConnell <[email protected]>2015-11-13 09:20:00 -0800
committerMarak <[email protected]>2016-02-14 16:06:50 -0500
commit193ddf4d2e4d7dbc368baa96e5a364d84160b4a1 (patch)
tree0cd18149c5bc4bab617055577f4d255772735e80
parent313dc97a714b613b867279f2b01066d889432447 (diff)
downloadfaker-193ddf4d2e4d7dbc368baa96e5a364d84160b4a1.tar.xz
faker-193ddf4d2e4d7dbc368baa96e5a364d84160b4a1.zip
Added faker.random.semver.
Conflicts: lib/random.js
-rw-r--r--lib/random.js5
-rw-r--r--test/random.unit.js12
2 files changed, 17 insertions, 0 deletions
diff --git a/lib/random.js b/lib/random.js
index 1487a551..918c6627 100644
--- a/lib/random.js
+++ b/lib/random.js
@@ -133,6 +133,11 @@ function Random (faker, seed) {
return faker.image.image();
}
+ this.semver = function () {
+ return [faker.random.number(9),
+ faker.random.number(9),
+ faker.random.number(9)].join('.');
+
return this;
}
diff --git a/test/random.unit.js b/test/random.unit.js
index 8f047ee5..317eaeb5 100644
--- a/test/random.unit.js
+++ b/test/random.unit.js
@@ -103,4 +103,16 @@ describe("random.js", function () {
assert.ok(typeof bool == 'boolean');
});
});
+
+ describe('semver', function() {
+ var semver = faker.random.semver();
+
+ it('should generate a string', function() {
+ assert.ok(typeof semver === 'string');
+ });
+
+ it('should generate a valid semver', function() {
+ assert.ok(/^\d+\.\d+\.\d+$/.test(semver));
+ });
+ });
});