@rohitbakoliya/test-gen
Version:
Quickly generate test cases for stress testing using interactive CLI.
21 lines (20 loc) • 811 B
JavaScript
;
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;