UNPKG

randex

Version:

Generates random filename, username, email, name, full name, etc for test purposes.

62 lines (61 loc) 2.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var test_util_1 = require("./test-util"); var custom_1 = require("../custom"); describe("random params", function () { it("array 1", function () { var set = "english"; var result1 = custom_1.Randex.random({ set: set }); var result2 = custom_1.Randex.random(set); test_util_1.TestUtil.testInSet(result1, set); test_util_1.TestUtil.testInSet(result2, set); }); it("single: array", function () { var set = ["number", "english"]; var result1 = custom_1.Randex.random({ set: set }); var result2 = custom_1.Randex.random(set); test_util_1.TestUtil.testInSet(result1, set); test_util_1.TestUtil.testInSet(result2, set); }); it("single: array, length", function () { var set = ["number", "english"]; var length = 3; var result1 = custom_1.Randex.random({ set: set, length: length }); var result2 = custom_1.Randex.random([set, length]); test_util_1.TestUtil.testInSet(result1, set, length); test_util_1.TestUtil.testInSet(result2, set, length); }); it("single: array, length as array", function () { var set = ["number", "english"]; var length = [1, 4]; var result1 = custom_1.Randex.random({ set: set, length: length }); var result2 = custom_1.Randex.random([set, length]); test_util_1.TestUtil.testInSet(result1, set, length); test_util_1.TestUtil.testInSet(result2, set, length); }); it("array 2 (range)", function () { var set = "number"; var range = "abcdefghijklmnopqrstuvwxyz"; var result1 = custom_1.Randex.random({ set: set, charRange: range }); var result2 = custom_1.Randex.random([set, range]); test_util_1.TestUtil.testInBoth(result1, set, range); test_util_1.TestUtil.testInBoth(result2, set, range); }); it("array 2 (length)", function () { var set = "english"; var length = 3; var result1 = custom_1.Randex.random({ set: set, length: length }); var result2 = custom_1.Randex.random([set, length]); test_util_1.TestUtil.testInSet(result1, set, length); test_util_1.TestUtil.testInSet(result2, set, length); }); it("array 3", function () { var set = "number"; var range = "abcdefghijklmnopqrstuvwxyz"; var length = 3; var result1 = custom_1.Randex.random({ set: set, charRange: range, length: length }); var result2 = custom_1.Randex.random([set, range, length]); test_util_1.TestUtil.testInBoth(result1, set, range, length); test_util_1.TestUtil.testInBoth(result2, set, range, length); }); });