@rohitbakoliya/test-gen
Version:
Quickly generate test cases for stress testing using interactive CLI.
41 lines (40 loc) • 1.47 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const inquirer_1 = __importDefault(require("inquirer"));
const questions_1 = require("./utils/questions");
const commonImports_1 = require("./utils/commonImports");
inquirer_1.default
.prompt(questions_1.initialQuestions)
.then((answers) => {
const { type, fileName } = answers;
const testCases = parseInt(answers.testCases);
switch (type) {
case 'Number':
commonImports_1.NumberPrompt(testCases, fileName);
break;
case 'String':
commonImports_1.StringPrompt(testCases, fileName);
break;
case 'Array':
commonImports_1.ArrayPrompt(testCases, fileName);
break;
case 'Permutation Array':
commonImports_1.PermutationArrayPrompt(testCases, fileName);
break;
case 'Grid':
commonImports_1.GridPrompt(testCases, fileName);
break;
case 'Tree':
commonImports_1.TreePrompt(testCases, fileName);
break;
case 'Graph':
commonImports_1.GraphPrompt(testCases, fileName);
break;
case 'default':
throw new Error('oops!! fall through case');
}
});