aboutsummaryrefslogtreecommitdiff
path: root/test/helpers.unit.js
diff options
context:
space:
mode:
authorMarak <[email protected]>2021-03-22 16:31:25 -0400
committerMarak <[email protected]>2021-03-22 16:31:25 -0400
commit10dd7e30cf49f03c34da1ab540df2172be40c8ea (patch)
treea2ebc6179065775a9466a2148eb05a00fe6d23f7 /test/helpers.unit.js
parent0b75623dac94f6062ae623fa8bbfe0e81b205d4d (diff)
downloadfaker-10dd7e30cf49f03c34da1ab540df2172be40c8ea.tar.xz
faker-10dd7e30cf49f03c34da1ab540df2172be40c8ea.zip
Linting fixes for `./test`
Diffstat (limited to 'test/helpers.unit.js')
-rw-r--r--test/helpers.unit.js268
1 files changed, 134 insertions, 134 deletions
diff --git a/test/helpers.unit.js b/test/helpers.unit.js
index 7436da03..ec32dd02 100644
--- a/test/helpers.unit.js
+++ b/test/helpers.unit.js
@@ -1,89 +1,89 @@
if (typeof module !== 'undefined') {
- var assert = require('assert');
- var sinon = require('sinon');
- var faker = require('../index');
+ var assert = require('assert');
+ var sinon = require('sinon');
+ var faker = require('../index');
}
describe("helpers.js", function () {
- describe("replaceSymbolWithNumber()", function () {
- context("when no symbol passed in", function () {
- it("uses '#' by default", function () {
- var num = faker.helpers.replaceSymbolWithNumber('#AB');
- assert.ok(num.match(/\dAB/));
- });
- });
+ describe("replaceSymbolWithNumber()", function () {
+ context("when no symbol passed in", function () {
+ it("uses '#' by default", function () {
+ var num = faker.helpers.replaceSymbolWithNumber('#AB');
+ assert.ok(num.match(/\dAB/));
+ });
+ });
- context("when symbol passed in", function () {
- it("replaces that symbol with integers", function () {
- var num = faker.helpers.replaceSymbolWithNumber('#AB', 'A');
- assert.ok(num.match(/#\dB/));
- });
- });
+ context("when symbol passed in", function () {
+ it("replaces that symbol with integers", function () {
+ var num = faker.helpers.replaceSymbolWithNumber('#AB', 'A');
+ assert.ok(num.match(/#\dB/));
+ });
});
+ });
- describe("replaceSymbols()", function () {
- context("when '*' passed", function () {
- it("replaces it with alphanumeric", function(){
- var num = faker.helpers.replaceSymbols('*AB');
- assert.ok(num.match(/\wAB/));
- });
- });
+ describe("replaceSymbols()", function () {
+ context("when '*' passed", function () {
+ it("replaces it with alphanumeric", function(){
+ var num = faker.helpers.replaceSymbols('*AB');
+ assert.ok(num.match(/\wAB/));
+ });
});
+ });
- describe("shuffle()", function () {
- it("the output is the same length as the input", function () {
- sinon.spy(faker.datatype, 'number');
- var shuffled = faker.helpers.shuffle(["a", "b"]);
- assert.ok(shuffled.length === 2);
- assert.ok(faker.datatype.number.calledWith(1));
- faker.datatype.number.restore();
- });
+ describe("shuffle()", function () {
+ it("the output is the same length as the input", function () {
+ sinon.spy(faker.datatype, 'number');
+ var shuffled = faker.helpers.shuffle(["a", "b"]);
+ assert.ok(shuffled.length === 2);
+ assert.ok(faker.datatype.number.calledWith(1));
+ faker.datatype.number.restore();
+ });
- it("empty array returns empty array", function () {
- var shuffled = faker.helpers.shuffle([]);
- assert.ok(shuffled.length === 0);
- });
+ it("empty array returns empty array", function () {
+ var shuffled = faker.helpers.shuffle([]);
+ assert.ok(shuffled.length === 0);
+ });
- it("mutates the input array in place", function () {
- var input = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
- var shuffled = faker.helpers.shuffle(input);
- assert.deepStrictEqual(shuffled, input);
- });
+ it("mutates the input array in place", function () {
+ var input = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
+ var shuffled = faker.helpers.shuffle(input);
+ assert.deepStrictEqual(shuffled, input);
+ });
- it("all items shuffled as expected when seeded", function () {
- var input = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
- faker.seed(100);
- var shuffled = faker.helpers.shuffle(input);
- assert.deepStrictEqual(shuffled, ["b", "e", "a", "d", "j", "i", "h", "c", "g", "f"]);
- });
+ it("all items shuffled as expected when seeded", function () {
+ var input = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
+ faker.seed(100);
+ var shuffled = faker.helpers.shuffle(input);
+ assert.deepStrictEqual(shuffled, ["b", "e", "a", "d", "j", "i", "h", "c", "g", "f"]);
});
+ });
- describe("slugify()", function () {
- it("removes unwanted characters from URI string", function () {
- assert.strictEqual(faker.helpers.slugify("Aiden.HarÂȘann"), "Aiden.Harann");
- assert.strictEqual(faker.helpers.slugify("d'angelo.net"), "dangelo.net");
- });
+ describe("slugify()", function () {
+ it("removes unwanted characters from URI string", function () {
+ assert.strictEqual(faker.helpers.slugify("Aiden.HarÂȘann"), "Aiden.Harann");
+ assert.strictEqual(faker.helpers.slugify("d'angelo.net"), "dangelo.net");
});
+ });
- describe("mustache()", function () {
- it("returns empty string with no arguments", function () {
- assert.strictEqual(faker.helpers.mustache(), "");
- });
+ describe("mustache()", function () {
+ it("returns empty string with no arguments", function () {
+ assert.strictEqual(faker.helpers.mustache(), "");
});
+ });
- describe("repeatString()", function () {
- it("returns empty string with no arguments", function () {
- assert.strictEqual(faker.helpers.repeatString(), "");
- });
+ describe("repeatString()", function () {
+ it("returns empty string with no arguments", function () {
+ assert.strictEqual(faker.helpers.repeatString(), "");
});
+ });
- describe("replaceSymbols()", function () {
- it("returns empty string with no arguments", function () {
- assert.strictEqual(faker.helpers.replaceSymbols(), "");
- });
+ describe("replaceSymbols()", function () {
+ it("returns empty string with no arguments", function () {
+ assert.strictEqual(faker.helpers.replaceSymbols(), "");
});
+ });
- /*
+ /*
describe("replaceCreditCardSymbols()", function () {
it("returns empty string with no arguments", function () {
assert.equal(faker.helpers.replaceCreditCardSymbols(), "");
@@ -91,87 +91,87 @@ describe("helpers.js", function () {
});
*/
- describe("createCard()", function () {
- it("returns an object", function () {
- var card = faker.helpers.createCard();
- assert.ok(typeof card === 'object');
- });
+ describe("createCard()", function () {
+ it("returns an object", function () {
+ var card = faker.helpers.createCard();
+ assert.ok(typeof card === 'object');
});
+ });
- describe("contextualCard()", function () {
- it("returns an object", function () {
- var card = faker.helpers.contextualCard();
- assert.ok(typeof card === 'object');
- });
+ describe("contextualCard()", function () {
+ it("returns an object", function () {
+ var card = faker.helpers.contextualCard();
+ assert.ok(typeof card === 'object');
});
+ });
- describe("userCard()", function () {
- it("returns an object", function () {
- var card = faker.helpers.userCard();
- assert.ok(typeof card === 'object');
- });
+ describe("userCard()", function () {
+ it("returns an object", function () {
+ var card = faker.helpers.userCard();
+ assert.ok(typeof card === 'object');
});
+ });
- // Make sure we keep this function for backward-compatibility.
- describe("randomize()", function () {
- it("returns a random element from an array", function () {
- var arr = ['a', 'b', 'c'];
- var elem = faker.helpers.randomize(arr);
- assert.ok(elem);
- assert.ok(arr.indexOf(elem) !== -1);
- });
+ // Make sure we keep this function for backward-compatibility.
+ describe("randomize()", function () {
+ it("returns a random element from an array", function () {
+ var arr = ['a', 'b', 'c'];
+ var elem = faker.helpers.randomize(arr);
+ assert.ok(elem);
+ assert.ok(arr.indexOf(elem) !== -1);
});
+ });
- describe("replaceCreditCardSymbols()", function () {
- var luhnCheck = require("./support/luhnCheck.js");
- it("returns a credit card number given a schema", function () {
- var number = faker.helpers.replaceCreditCardSymbols("6453-####-####-####-###L");
- assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
- assert.ok(luhnCheck(number));
- });
- it("supports different symbols", function () {
- var number = faker.helpers.replaceCreditCardSymbols("6453-****-****-****-***L","*");
- assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
- assert.ok(luhnCheck(number));
- });
- it("handles regexp style input", function () {
- var number = faker.helpers.replaceCreditCardSymbols("6453-*{4}-*{4}-*{4}-*{3}L","*");
- assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
- assert.ok(luhnCheck(number));
- number = faker.helpers.replaceCreditCardSymbols("645[5-9]-#{4,6}-#{1,2}-#{4,6}-#{3}L");
- assert.ok(number.match(/^645[5-9]\-([0-9]){4,6}\-([0-9]){1,2}\-([0-9]){4,6}\-([0-9]){4}$/));
- assert.ok(luhnCheck(number));
- });
+ describe("replaceCreditCardSymbols()", function () {
+ var luhnCheck = require("./support/luhnCheck.js");
+ it("returns a credit card number given a schema", function () {
+ var number = faker.helpers.replaceCreditCardSymbols("6453-####-####-####-###L");
+ assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
+ assert.ok(luhnCheck(number));
+ });
+ it("supports different symbols", function () {
+ var number = faker.helpers.replaceCreditCardSymbols("6453-****-****-****-***L","*");
+ assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
+ assert.ok(luhnCheck(number));
+ });
+ it("handles regexp style input", function () {
+ var number = faker.helpers.replaceCreditCardSymbols("6453-*{4}-*{4}-*{4}-*{3}L","*");
+ assert.ok(number.match(/^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/));
+ assert.ok(luhnCheck(number));
+ number = faker.helpers.replaceCreditCardSymbols("645[5-9]-#{4,6}-#{1,2}-#{4,6}-#{3}L");
+ assert.ok(number.match(/^645[5-9]\-([0-9]){4,6}\-([0-9]){1,2}\-([0-9]){4,6}\-([0-9]){4}$/));
+ assert.ok(luhnCheck(number));
});
+ });
- describe("regexpStyleStringParse()", function () {
- it("returns an empty string when called without param", function () {
- assert.ok(faker.helpers.regexpStyleStringParse() === "");
- });
- it("deals with range repeat", function () {
- var string = faker.helpers.regexpStyleStringParse("#{5,10}");
- assert.ok(string.length <= 10 && string.length >= 5);
- assert.ok(string.match(/^\#{5,10}$/));
- });
- it("flips the range when min > max", function () {
- var string = faker.helpers.regexpStyleStringParse("#{10,5}");
- assert.ok(string.length <= 10 && string.length >= 5);
- assert.ok(string.match(/^\#{5,10}$/));
- });
- it("repeats string {n} number of times", function () {
- assert.ok(faker.helpers.regexpStyleStringParse("%{10}") === faker.helpers.repeatString("%",10));
- assert.ok(faker.helpers.regexpStyleStringParse("%{30}") === faker.helpers.repeatString("%",30));
- assert.ok(faker.helpers.regexpStyleStringParse("%{5}") === faker.helpers.repeatString("%",5));
- });
- it("creates a numerical range", function () {
- var string = faker.helpers.regexpStyleStringParse("Hello[0-9]");
- assert.ok(string.match(/^Hello[0-9]$/));
- });
- it("deals with multiple tokens in one string", function () {
- var string = faker.helpers.regexpStyleStringParse("Test#{5}%{2,5}Testing**[1-5]**{10}END");
- assert.ok(string.match(/^Test\#{5}%{2,5}Testing\*\*[1-5]\*\*{10}END$/));
- });
+ describe("regexpStyleStringParse()", function () {
+ it("returns an empty string when called without param", function () {
+ assert.ok(faker.helpers.regexpStyleStringParse() === "");
});
+ it("deals with range repeat", function () {
+ var string = faker.helpers.regexpStyleStringParse("#{5,10}");
+ assert.ok(string.length <= 10 && string.length >= 5);
+ assert.ok(string.match(/^\#{5,10}$/));
+ });
+ it("flips the range when min > max", function () {
+ var string = faker.helpers.regexpStyleStringParse("#{10,5}");
+ assert.ok(string.length <= 10 && string.length >= 5);
+ assert.ok(string.match(/^\#{5,10}$/));
+ });
+ it("repeats string {n} number of times", function () {
+ assert.ok(faker.helpers.regexpStyleStringParse("%{10}") === faker.helpers.repeatString("%",10));
+ assert.ok(faker.helpers.regexpStyleStringParse("%{30}") === faker.helpers.repeatString("%",30));
+ assert.ok(faker.helpers.regexpStyleStringParse("%{5}") === faker.helpers.repeatString("%",5));
+ });
+ it("creates a numerical range", function () {
+ var string = faker.helpers.regexpStyleStringParse("Hello[0-9]");
+ assert.ok(string.match(/^Hello[0-9]$/));
+ });
+ it("deals with multiple tokens in one string", function () {
+ var string = faker.helpers.regexpStyleStringParse("Test#{5}%{2,5}Testing**[1-5]**{10}END");
+ assert.ok(string.match(/^Test\#{5}%{2,5}Testing\*\*[1-5]\*\*{10}END$/));
+ });
+ });
describe("createTransaction()", function() {
it("should create a random transaction", function() {