UNPKG

randex

Version:

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

60 lines (59 loc) 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var type_1 = require("../basic/type"); function isLength(value, expectedResult) { if (expectedResult === void 0) { expectedResult = true; } var result = type_1.RandexTypeParser.isLength(value); expect(expectedResult).toBe(result); } function isSetSingle(value, expectedResult) { if (expectedResult === void 0) { expectedResult = true; } var result = type_1.RandexTypeParser.isSetSingle(value); expect(expectedResult).toBe(result); } function isSet(value, expectedResult) { if (expectedResult === void 0) { expectedResult = true; } var result = type_1.RandexTypeParser.isSet(value); expect(expectedResult).toBe(result); } describe("type", function () { it("isLength", function () { // true isLength(1); isLength([1, 2]); // false isLength([1, 2, 3], false); isLength("hi", false); isLength(null, false); }); it("isSetSingle", function () { // true isSetSingle("english"); isSetSingle("hex"); isSetSingle(["english", "lower"]); // false isSetSingle("bric", false); isSetSingle("hexeron", false); isSetSingle(["bric", "lower"], false); isSetSingle(1, false); isSetSingle(null, false); isSetSingle(["lower", "english"], false); }); it("RandomSet", function () { // true single isSet("english"); isSet("hex"); isSet(["english", "lower"]); // true array isSet(["english", "hex", ["english", "u"]]); // false single isSet("bric", false); isSet("hexeron", false); isSet(["bric", "lower"], false); isSet(1, false); isSet(null, false); // false array isSet(["hex", 2], false); isSet(["english", "hex", ["u", "english"]], false); }); });