UNPKG

@rohitbakoliya/test-gen

Version:

Quickly generate test cases for stress testing using interactive CLI.

21 lines (20 loc) 811 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Random_1 = __importDefault(require("./Random")); const ShuffleArray_1 = __importDefault(require("../logic/ShuffleArray")); /** * Utility Class for Graph and tree generation */ class GraphUtil { constructor(nodes) { this.addEdge = (u, v) => Random_1.default({ min: 0, max: 1 }) ? this.edges.push([u, v]) : this.edges.push([v, u]); this.addDirectedEdge = (u, v) => this.edges.push([u, v]); this.suffleEdges = () => ShuffleArray_1.default(this.edges); this.nodes = nodes; this.edges = []; } } exports.default = GraphUtil;