randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
62 lines (61 loc) • 2.76 kB
JavaScript
;
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);
});
});