UNPKG

randex

Version:

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

27 lines (26 loc) 860 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var custom_1 = require("../custom"); function testUniqueArray(array, count) { var value = custom_1.Randex.array(array, count); var uniqueResult = []; var _loop_1 = function (i) { var uniqueValue = value[i]; expect(uniqueResult.find(function (x) { return x === uniqueValue; })).toBeFalsy(); uniqueResult.push(uniqueValue); }; for (var i = 0; i < count; i++) { _loop_1(i); } } describe("randomNumberArray", function () { it("param: number", function () { testUniqueArray([1, 2, 3, 4, 5, 6], 6); }); it("param: string", function () { testUniqueArray(["1", "2", "3", "4", "5", "6"], 6); }); it("max count - array count", function () { testUniqueArray([1, 2, 3, 4, 5, 6], 8); }); });