aboutsummaryrefslogtreecommitdiff
path: root/test/lorem.unit.js
diff options
context:
space:
mode:
authorShinigami <[email protected]>2022-01-21 22:29:24 +0100
committerGitHub <[email protected]>2022-01-21 22:29:24 +0100
commit60c90028ba76b7e291fdb8152425b93c41b117c9 (patch)
treecfaf146a883f902acc351c7c2cba095c459ec36f /test/lorem.unit.js
parent2da0cec2f91f54f56b509414a8b29b3831d58412 (diff)
downloadfaker-60c90028ba76b7e291fdb8152425b93c41b117c9.tar.xz
faker-60c90028ba76b7e291fdb8152425b93c41b117c9.zip
chore(test): migrate to vitest (#235)
Diffstat (limited to 'test/lorem.unit.js')
-rw-r--r--test/lorem.unit.js234
1 files changed, 0 insertions, 234 deletions
diff --git a/test/lorem.unit.js b/test/lorem.unit.js
deleted file mode 100644
index e3c9f0ef..00000000
--- a/test/lorem.unit.js
+++ /dev/null
@@ -1,234 +0,0 @@
-if (typeof module !== 'undefined') {
- var assert = require('assert');
- var sinon = require('sinon');
- var faker = require('../lib').faker;
-}
-
-describe('lorem.js', function () {
- describe('word()', function () {
- context("when no 'length' param passed in", function () {
- it('returns a word with a random length', function () {
- var str = faker.lorem.word();
- assert.ok(typeof str === 'string');
- });
- });
-
- context("when 'length' param passed in", function () {
- it('returns a word with the requested length', function () {
- var str = faker.lorem.word(5);
- assert.ok(typeof str === 'string');
- assert.strictEqual(str.length, 5);
- });
- });
- });
-
- describe('words()', function () {
- beforeEach(function () {
- sinon.spy(faker.helpers, 'shuffle');
- });
-
- afterEach(function () {
- faker.helpers.shuffle.restore();
- });
-
- context("when no 'num' param passed in", function () {
- it('returns three words', function () {
- var str = faker.lorem.words();
- var words = str.split(' ');
- assert.ok(Array.isArray(words));
- assert.strictEqual(true, words.length >= 3);
- // assert.ok(faker.helpers.shuffle.called);
- });
- });
-
- context("when 'num' param passed in", function () {
- it('returns requested number of words', function () {
- var str = faker.lorem.words(7);
- var words = str.split(' ');
- assert.ok(Array.isArray(words));
- assert.strictEqual(words.length, 7);
- });
- });
- });
-
- describe('slug()', function () {
- beforeEach(function () {
- sinon.spy(faker.helpers, 'shuffle');
- });
-
- afterEach(function () {
- faker.helpers.shuffle.restore();
- });
-
- var validateSlug = function (wordCount, str) {
- assert.strictEqual(1, str.match(/^[a-z][a-z-]*[a-z]$/).length);
- assert.strictEqual(wordCount - 1, str.match(/-/g).length);
- };
-
- context("when no 'wordCount' param passed in", function () {
- it('returns a slug with three words', function () {
- var str = faker.lorem.slug();
- validateSlug(3, str);
- });
- });
-
- context("when 'wordCount' param passed in", function () {
- it('returns a slug with requested number of words', function () {
- var str = faker.lorem.slug(7);
- validateSlug(7, str);
- });
- });
- });
-
- /*
- describe("sentence()", function () {
- context("when no 'wordCount' or 'range' param passed in", function () {
- it("returns a string of at least three words", function () {
- sinon.spy(faker.lorem, 'words');
- sinon.stub(faker.random, 'number').returns(2);
- var sentence = faker.lorem.sentence();
- assert.ok(typeof sentence === 'string');
- var parts = sentence.split(' ');
- assert.strictEqual(parts.length, 5); // default 3 plus stubbed 2.
- assert.ok(faker.lorem.words.calledWith(5));
-
- faker.lorem.words.restore();
- faker.random.number.restore();
- });
- });
-
- context("when 'wordCount' param passed in", function () {
- it("returns a string of at least the requested number of words", function () {
- sinon.spy(faker.lorem, 'words');
- sinon.stub(faker.random, 'number').withArgs(7).returns(2);
- var sentence = faker.lorem.sentence(10);
-
- assert.ok(typeof sentence === 'string');
- var parts = sentence.split(' ');
- assert.strictEqual(parts.length, 12); // requested 10 plus stubbed 2.
- assert.ok(faker.lorem.words.calledWith(12));
-
- faker.lorem.words.restore();
- faker.random.number.restore();
- });
- });
-
- context("when 'wordCount' and 'range' params passed in", function () {
- it("returns a string of at least the requested number of words", function () {
- sinon.spy(faker.lorem, 'words');
- sinon.stub(faker.random, 'number').withArgs(4).returns(4);
-
- var sentence = faker.lorem.sentence(10, 4);
-
- assert.ok(typeof sentence === 'string');
- var parts = sentence.split(' ');
- assert.strictEqual(parts.length, 14); // requested 10 plus stubbed 4.
- assert.ok(faker.random.number.calledWith(4)); // random.number should be called with the 'range' we passed.
- assert.ok(faker.lorem.words.calledWith(14));
-
- faker.lorem.words.restore();
- faker.random.number.restore();
- });
-
-
- });
- });
- */
- /*
- describe("sentences()", function () {
- context("when no 'sentenceCount' param passed in", function () {
- it("returns newline-separated string of three sentences", function () {
- sinon.spy(faker.lorem, 'sentence');
- var sentences = faker.lorem.sentences();
-
- assert.ok(typeof sentences === 'string');
- var parts = sentences.split('\n');
- assert.strictEqual(parts.length, 3);
- assert.ok(faker.lorem.sentence.calledThrice);
-
- faker.lorem.sentence.restore();
- });
- });
-
- context("when 'sentenceCount' param passed in", function () {
- it("returns newline-separated string of requested number of sentences", function () {
- sinon.spy(faker.lorem, 'sentence');
- var sentences = faker.lorem.sentences(5);
-
- assert.ok(typeof sentences === 'string');
- var parts = sentences.split('\n');
- assert.strictEqual(parts.length, 5);
-
- faker.lorem.sentence.restore();
- });
- });
- });
- */
- /*
- describe("paragraph()", function () {
- context("when no 'wordCount' param passed in", function () {
- it("returns a string of at least three sentences", function () {
- sinon.spy(faker.lorem, 'sentences');
- sinon.stub(faker.random, 'number').returns(2);
- var paragraph = faker.lorem.paragraph();
-
- assert.ok(typeof paragraph === 'string');
- var parts = paragraph.split('\n');
- assert.strictEqual(parts.length, 5); // default 3 plus stubbed 2.
- assert.ok(faker.lorem.sentences.calledWith(5));
-
- faker.lorem.sentences.restore();
- faker.random.number.restore();
- });
- });
-
- context("when 'wordCount' param passed in", function () {
- it("returns a string of at least the requested number of sentences", function () {
- sinon.spy(faker.lorem, 'sentences');
- sinon.stub(faker.random, 'number').returns(2);
- var paragraph = faker.lorem.paragraph(10);
-
- assert.ok(typeof paragraph === 'string');
- var parts = paragraph.split('\n');
- assert.strictEqual(parts.length, 12); // requested 10 plus stubbed 2.
- assert.ok(faker.lorem.sentences.calledWith(12));
-
- faker.lorem.sentences.restore();
- faker.random.number.restore();
- });
- });
- });
- */
-
- /*
-
- describe("paragraphs()", function () {
- context("when no 'paragraphCount' param passed in", function () {
- it("returns newline-separated string of three paragraphs", function () {
- sinon.spy(faker.lorem, 'paragraph');
- var paragraphs = faker.lorem.paragraphs();
-
- assert.ok(typeof paragraphs === 'string');
- var parts = paragraphs.split('\n \r');
- assert.strictEqual(parts.length, 3);
- assert.ok(faker.lorem.paragraph.calledThrice);
-
- faker.lorem.paragraph.restore();
- });
- });
-
- context("when 'paragraphCount' param passed in", function () {
- it("returns newline-separated string of requested number of paragraphs", function () {
- sinon.spy(faker.lorem, 'paragraph');
- var paragraphs = faker.lorem.paragraphs(5);
-
- assert.ok(typeof paragraphs === 'string');
- var parts = paragraphs.split('\n \r');
- assert.strictEqual(parts.length, 5);
-
- faker.lorem.paragraph.restore();
- });
- });
- });
- */
-});