randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
25 lines (24 loc) • 1.72 kB
TypeScript
import { RandexNumberRange, RandexSet } from "../interfaces";
export declare class TestUtil {
static testIn(value: string, length: RandexNumberRange | undefined, action: () => void): void;
static loop(action: (index: number) => void): void;
static testInSet(value: string, set: RandexSet, length?: RandexNumberRange): void;
static testInSetRange(value: string, set: RandexSet, range: string, length?: RandexNumberRange): void;
static testInRange(value: string, range: string, length?: RandexNumberRange): void;
static testInBoth(value: string, set: RandexSet, range: string, length?: RandexNumberRange): void;
static inRange(value: string, range: string): boolean;
static inSet(value: string, set: RandexSet, range?: string): boolean;
static inBoth(value: string, set: RandexSet, range: string): boolean;
static isEmailValid(email: string): RegExpMatchArray | null;
static isUsernameValid(email: string): RegExpMatchArray | null;
static isNameValid(email: string): RegExpMatchArray | null;
static isWordValid(text: string, length?: RandexNumberRange): RegExpMatchArray | null;
static isSentenceValid(text: string, length?: RandexNumberRange): boolean;
static isPhraseValid(text: string, length?: RandexNumberRange): boolean;
static isUpperCharValid(value: string, length?: RandexNumberRange): RegExpMatchArray | null;
static isLowerCharValid(value: string, length?: RandexNumberRange): RegExpMatchArray | null;
static isFullNameValid(email: string): RegExpMatchArray | null;
static isFileNameValid(email: string): RegExpMatchArray | null;
static inNumberRange(value: number, range: [number, number]): boolean;
private static getLength;
}