@haystacks/constants
Version:
A repo to store reusable constants libraries for use with haystacks implemented applications & plugins.
792 lines (760 loc) • 43.3 kB
JavaScript
/**
* @file generic.constants.validation.js
* @module generic.constants.validation
* @description Contains all validations for the generic constants.
* @requires module:generic.constants
* @author Seth Hollingsead
* @date 2022/03/20
* @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved
*/
// Internal imports
import * as gen from '../constants/generic.constants.js';
/**
* @function genericConstantsValidation
* @description Initializes the generic constants validation data objects array.
* @return {void}
* @author Seth Hollingsead
* @date 2022/03/20
*/
export const genericConstantsValidation = [
{Name: 'cDotDot', Actual: gen.cDotDot, Expected: '..'},
{Name: 'cDotDotForwardSlash', Actual: gen.cDotDotForwardSlash, Expected: '../'},
// Boolean strings
{Name: 'ctrue', Actual: gen.ctrue, Expected: 'true'},
{Name: 'cTrue', Actual: gen.cTrue, Expected: 'True'},
{Name: 'cTRUE', Actual: gen.cTRUE, Expected: 'TRUE'},
{Name: 'cfalse', Actual: gen.cfalse, Expected: 'false'},
{Name: 'cFalse', Actual: gen.cFalse, Expected: 'False'},
{Name: 'cFALSE', Actual: gen.cFALSE, Expected: 'FALSE'},
{Name: 'con', Actual: gen.con, Expected: 'on'},
{Name: 'cOn', Actual: gen.cOn, Expected: 'On'},
{Name: 'cON', Actual: gen.cON, Expected: 'ON'},
{Name: 'coff', Actual: gen.coff, Expected: 'off'},
{Name: 'cOff', Actual: gen.cOff, Expected: 'Off'},
{Name: 'cOFF', Actual: gen.cOFF, Expected: 'OFF'},
{Name: 'cyes', Actual: gen.cyes, Expected: 'yes'},
{Name: 'cYes', Actual: gen.cYes, Expected: 'Yes'},
{Name: 'cYES', Actual: gen.cYES, Expected: 'YES'},
{Name: 'cnot', Actual: gen.cnot, Expected: 'not'},
{Name: 'cNot', Actual: gen.cNot, Expected: 'Not'},
{Name: 'cNOT', Actual: gen.cNOT, Expected: 'NOT'},
{Name: 'cnotok', Actual: gen.cnotok, Expected: 'notok'},
{Name: 'cnotOk', Actual: gen.cnotOk, Expected: 'notOk'},
{Name: 'cnotOK', Actual: gen.cnotOK, Expected: 'notOK'},
{Name: 'cNotok', Actual: gen.cNotok, Expected: 'Notok'},
{Name: 'cNotOk', Actual: gen.cNotOk, Expected: 'NotOk'},
{Name: 'cNotOK', Actual: gen.cNotOK, Expected: 'NotOK'},
{Name: 'cNOTok', Actual: gen.cNOTok, Expected: 'NOTok'},
{Name: 'cNOTOk', Actual: gen.cNOTOk, Expected: 'NOTOk'},
{Name: 'cNOTOK', Actual: gen.cNOTOK, Expected: 'NOTOK'},
{Name: 'cnoteql', Actual: gen.cnoteql, Expected: 'noteql'},
{Name: 'cnotEql', Actual: gen.cnotEql, Expected: 'notEql'},
{Name: 'cNotEql', Actual: gen.cNotEql, Expected: 'NotEql'},
{Name: 'cNoteql', Actual: gen.cNoteql, Expected: 'Noteql'},
{Name: 'cmax', Actual: gen.cmax, Expected: 'max'},
{Name: 'cMax', Actual: gen.cMax, Expected: 'Max'},
{Name: 'cMAX', Actual: gen.cMAX, Expected: 'MAX'},
{Name: 'cmin', Actual: gen.cmin, Expected: 'min'},
{Name: 'cMin', Actual: gen.cMin, Expected: 'Min'},
{Name: 'cMIN', Actual: gen.cMIN, Expected: 'MIN'},
// Test Status
{Name: 'cpass', Actual: gen.cpass, Expected: 'pass'},
{Name: 'cPass', Actual: gen.cPass, Expected: 'Pass'},
{Name: 'cPASS', Actual: gen.cPASS, Expected: 'PASS'},
{Name: 'cwarning', Actual: gen.cwarning, Expected: 'warning'},
{Name: 'cWarning', Actual: gen.cWarning, Expected: 'Warning'},
{Name: 'cWARNING', Actual: gen.cWARNING, Expected: 'WARNING'},
{Name: 'cfail', Actual: gen.cfail, Expected: 'fail'},
{Name: 'cFail', Actual: gen.cFail, Expected: 'Fail'},
{Name: 'cFAIL', Actual: gen.cFAIL, Expected: 'FAIL'},
{Name: 'cerr', Actual: gen.cerr, Expected: 'err'},
{Name: 'cErr', Actual: gen.cErr, Expected: 'Err'},
{Name: 'cERR', Actual: gen.cERR, Expected: 'ERR'},
// Directions
{Name: 'cdown', Actual: gen.cdown, Expected: 'down'},
{Name: 'cDown', Actual: gen.cDown, Expected: 'Down'},
{Name: 'cDOWN', Actual: gen.cDOWN, Expected: 'DOWN'},
{Name: 'cleft', Actual: gen.cleft, Expected: 'left'},
{Name: 'cLeft', Actual: gen.cLeft, Expected: 'Left'},
{Name: 'cLEFT', Actual: gen.cLEFT, Expected: 'LEFT'},
{Name: 'cright', Actual: gen.cright, Expected: 'right'},
{Name: 'cRight', Actual: gen.cRight, Expected: 'Right'},
{Name: 'cRIGHT', Actual: gen.cRIGHT, Expected: 'RIGHT'},
// File Extensions
{Name: 'ctmp', Actual: gen.ctmp, Expected: 'tmp'},
{Name: 'cTmp', Actual: gen.cTmp, Expected: 'Tmp'},
{Name: 'cTMP', Actual: gen.cTMP, Expected: 'TMP'},
{Name: 'cexe', Actual: gen.cexe, Expected: 'exe'},
{Name: 'cExe', Actual: gen.cExe, Expected: 'Exe'},
{Name: 'cEXE', Actual: gen.cEXE, Expected: 'EXE'},
{Name: 'cdoc', Actual: gen.cdoc, Expected: 'doc'},
{Name: 'cDoc', Actual: gen.cDoc, Expected: 'Doc'},
{Name: 'cDOC', Actual: gen.cDOC, Expected: 'DOC'},
{Name: 'ccom', Actual: gen.ccom, Expected: 'com'},
{Name: 'cCom', Actual: gen.cCom, Expected: 'Com'},
{Name: 'cCOM', Actual: gen.cCOM, Expected: 'COM'},
{Name: 'czip', Actual: gen.czip, Expected: 'zip'},
{Name: 'cZip', Actual: gen.cZip, Expected: 'Zip'},
{Name: 'cZIP', Actual: gen.cZIP, Expected: 'ZIP'},
{Name: 'ctxt', Actual: gen.ctxt, Expected: 'txt'},
{Name: 'cTxt', Actual: gen.cTxt, Expected: 'Txt'},
{Name: 'cTXT', Actual: gen.cTXT, Expected: 'TXT'},
{Name: 'ccsv', Actual: gen.ccsv, Expected: 'csv'},
{Name: 'cCsv', Actual: gen.cCsv, Expected: 'Csv'},
{Name: 'cCSV', Actual: gen.cCSV, Expected: 'CSV'},
{Name: 'ccss', Actual: gen.ccss, Expected: 'css'},
{Name: 'cCss', Actual: gen.cCss, Expected: 'Css'},
{Name: 'cCSS', Actual: gen.cCSS, Expected: 'CSS'},
{Name: 'cxml', Actual: gen.cxml, Expected: 'xml'},
{Name: 'cXml', Actual: gen.cXml, Expected: 'Xml'},
{Name: 'cXML', Actual: gen.cXML, Expected: 'XML'},
{Name: 'clog', Actual: gen.clog, Expected: 'log'},
{Name: 'cLog', Actual: gen.cLog, Expected: 'Log'},
{Name: 'cLOG', Actual: gen.cLOG, Expected: 'LOG'},
{Name: 'cjs', Actual: gen.cjs, Expected: 'js'},
{Name: 'cJs', Actual: gen.cJs, Expected: 'Js'},
{Name: 'cJS', Actual: gen.cJS, Expected: 'JS'},
{Name: 'cjson', Actual: gen.cjson, Expected: 'json'},
{Name: 'cJson', Actual: gen.cJson, Expected: 'Json'},
{Name: 'cJSON', Actual: gen.cJSON, Expected: 'JSON'},
{Name: 'cenv', Actual: gen.cenv, Expected: 'env'},
{Name: 'cEnv', Actual: gen.cEnv, Expected: 'Env'},
{Name: 'cENV', Actual: gen.cENV, Expected: 'ENV'},
{Name: 'curl', Actual: gen.curl, Expected: 'url'},
{Name: 'cUrl', Actual: gen.cUrl, Expected: 'Url'},
{Name: 'cURL', Actual: gen.cURL, Expected: 'URL'},
{Name: 'curi', Actual: gen.curi, Expected: 'uri'},
{Name: 'cUri', Actual: gen.cUri, Expected: 'Uri'},
{Name: 'cURI', Actual: gen.cURI, Expected: 'URI'},
{Name: 'cuid', Actual: gen.cuid, Expected: 'uid'},
{Name: 'cUid', Actual: gen.cUid, Expected: 'Uid'},
{Name: 'cUID', Actual: gen.cUID, Expected: 'UID'},
{Name: 'cuuid', Actual: gen.cuuid, Expected: 'uuid'},
{Name: 'cUuid', Actual: gen.cUuid, Expected: 'Uuid'},
{Name: 'cUUID', Actual: gen.cUUID, Expected: 'UUID'},
{Name: 'cguid', Actual: gen.cguid, Expected: 'guid'},
{Name: 'cGuid', Actual: gen.cGuid, Expected: 'Guid'},
{Name: 'cGUID', Actual: gen.cGUID, Expected: 'GUID'},
{Name: 'csh', Actual: gen.csh, Expected: 'sh'},
{Name: 'cSh', Actual: gen.cSh, Expected: 'Sh'},
{Name: 'cSH', Actual: gen.cSH, Expected: 'SH'},
{Name: 'cps1', Actual: gen.cps1, Expected: 'ps1'},
{Name: 'cPs1', Actual: gen.cPs1, Expected: 'Ps1'},
{Name: 'cPS1', Actual: gen.cPS1, Expected: 'PS1'},
{Name: 'cbat', Actual: gen.cbat, Expected: 'bat'},
{Name: 'cBat', Actual: gen.cBat, Expected: 'Bat'},
{Name: 'cBAT', Actual: gen.cBAT, Expected: 'BAT'},
{Name: 'chtml', Actual: gen.chtml, Expected: 'html'},
{Name: 'cHtml', Actual: gen.cHtml, Expected: 'Html'},
{Name: 'cHTML', Actual: gen.cHTML, Expected: 'HTML'},
{Name: 'cDotexe', Actual: gen.cDotexe, Expected: '.exe'},
{Name: 'cDotExe', Actual: gen.cDotExe, Expected: '.Exe'},
{Name: 'cDotEXE', Actual: gen.cDotEXE, Expected: '.EXE'},
{Name: 'cDotcsv', Actual: gen.cDotcsv, Expected: '.csv'},
{Name: 'cDotCsv', Actual: gen.cDotCsv, Expected: '.Csv'},
{Name: 'cDotCSV', Actual: gen.cDotCSV, Expected: '.CSV'},
{Name: 'cDotcss', Actual: gen.cDotcss, Expected: '.css'},
{Name: 'cDotCss', Actual: gen.cDotCss, Expected: '.Css'},
{Name: 'cDotCSS', Actual: gen.cDotCSS, Expected: '.CSS'},
{Name: 'cDotcom', Actual: gen.cDotcom, Expected: '.com'},
{Name: 'cDotCom', Actual: gen.cDotCom, Expected: '.Com'},
{Name: 'cDotCOM', Actual: gen.cDotCOM, Expected: '.COM'},
{Name: 'cDotzip', Actual: gen.cDotzip, Expected: '.zip'},
{Name: 'cDotZip', Actual: gen.cDotZip, Expected: '.Zip'},
{Name: 'cDotZIP', Actual: gen.cDotZIP, Expected: '.ZIP'},
{Name: 'cDottxt', Actual: gen.cDottxt, Expected: '.txt'},
{Name: 'cDotTxt', Actual: gen.cDotTxt, Expected: '.Txt'},
{Name: 'cDotTXT', Actual: gen.cDotTXT, Expected: '.TXT'},
{Name: 'cDotxml', Actual: gen.cDotxml, Expected: '.xml'},
{Name: 'cDotXml', Actual: gen.cDotXml, Expected: '.Xml'},
{Name: 'cDotXML', Actual: gen.cDotXML, Expected: '.XML'},
{Name: 'cDotlog', Actual: gen.cDotlog, Expected: '.log'},
{Name: 'cDotLog', Actual: gen.cDotLog, Expected: '.Log'},
{Name: 'cDotLOG', Actual: gen.cDotLOG, Expected: '.LOG'},
{Name: 'cDotjs', Actual: gen.cDotjs, Expected: '.js'},
{Name: 'cDotJs', Actual: gen.cDotJs, Expected: '.Js'},
{Name: 'cDotJS', Actual: gen.cDotJS, Expected: '.JS'},
{Name: 'cDotjson', Actual: gen.cDotjson, Expected: '.json'},
{Name: 'cDotJson', Actual: gen.cDotJson, Expected: '.Json'},
{Name: 'cDotJSON', Actual: gen.cDotJSON, Expected: '.JSON'},
{Name: 'cDotenv', Actual: gen.cDotenv, Expected: '.env'},
{Name: 'cDotEnv', Actual: gen.cDotEnv, Expected: '.Env'},
{Name: 'cDotENV', Actual: gen.cDotENV, Expected: '.ENV'},
{Name: 'cDotsh', Actual: gen.cDotsh, Expected: '.sh'},
{Name: 'cDotSh', Actual: gen.cDotSh, Expected: '.Sh'},
{Name: 'cDotSH', Actual: gen.cDotSH, Expected: '.SH'},
{Name: 'cDotps1', Actual: gen.cDotps1, Expected: '.ps1'},
{Name: 'cDotPs1', Actual: gen.cDotPs1, Expected: '.Ps1'},
{Name: 'cDotPS1', Actual: gen.cDotPS1, Expected: '.PS1'},
{Name: 'cDotbat', Actual: gen.cDotbat, Expected: '.bat'},
{Name: 'cDotBat', Actual: gen.cDotBat, Expected: '.Bat'},
{Name: 'cDotBAT', Actual: gen.cDotBAT, Expected: '.BAT'},
{Name: 'cDothtml', Actual: gen.cDothtml, Expected: '.html'},
{Name: 'cDotHtml', Actual: gen.cDotHtml, Expected: '.Html'},
{Name: 'cDotHTML', Actual: gen.cDotHTML, Expected: '.HTML'},
{Name: 'cascii', Actual: gen.cascii, Expected: 'ascii'},
{Name: 'cAscii', Actual: gen.cAscii, Expected: 'Ascii'},
{Name: 'cASCII', Actual: gen.cASCII, Expected: 'ASCII'},
// Time Formatting
{Name: 'cYYYY', Actual: gen.cYYYY, Expected: 'YYYY'},
{Name: 'cSSS', Actual: gen.cSSS, Expected: 'SSS'},
{Name: 'cYYYYMMDD', Actual: gen.cYYYYMMDD, Expected: 'YYYYMMDD'},
{Name: 'cHHmmss', Actual: gen.cHHmmss, Expected: 'HHmmss'},
{Name: 'cHHmmss_SSS', Actual: gen.cHHmmss_SSS, Expected: 'HHmmss-SSS'},
{Name: 'cYYYYMMDD_HHmmss', Actual: gen.cYYYYMMDD_HHmmss, Expected: 'YYYYMMDD-HHmmss'},
{Name: 'cYYYYMMDD_HHmmss_SSS', Actual: gen.cYYYYMMDD_HHmmss_SSS, Expected: 'YYYYMMDD-HHmmss-SSS'},
{Name: 'cYYYY_MM_DD_HH_mm_ss_SSS', Actual: gen.cYYYY_MM_DD_HH_mm_ss_SSS, Expected: 'YYYY:MM:DD-HH:mm:ss:SSS'},
{Name: 'chhmmss', Actual: gen.chhmmss, Expected: 'hh:mm:ss'},
// Operating Systems
{Name: 'cwin32', Actual: gen.cwin32, Expected: 'win32'},
{Name: 'cWin32', Actual: gen.cWin32, Expected: 'Win32'},
{Name: 'cWIN32', Actual: gen.cWIN32, Expected: 'WIN32'},
{Name: 'cdarwin', Actual: gen.cdarwin, Expected: 'darwin'},
{Name: 'cDarwin', Actual: gen.cDarwin, Expected: 'Darwin'},
{Name: 'cDARWIN', Actual: gen.cDARWIN, Expected: 'DARWIN'},
{Name: 'clinux', Actual: gen.clinux, Expected: 'linux'},
{Name: 'cLinux', Actual: gen.cLinux, Expected: 'Linux'},
{Name: 'cLINUX', Actual: gen.cLINUX, Expected: 'LINUX'},
// Naval & Military Codes
{Name: 'calfa', Actual: gen.calfa, Expected: 'alfa'},
{Name: 'cAlfa', Actual: gen.cAlfa, Expected: 'Alfa'},
{Name: 'cALFA', Actual: gen.cALFA, Expected: 'ALFA'},
{Name: 'cbravo', Actual: gen.cbravo, Expected: 'bravo'},
{Name: 'cBravo', Actual: gen.cBravo, Expected: 'Bravo'},
{Name: 'cBRAVO', Actual: gen.cBRAVO, Expected: 'BRAVO'},
{Name: 'ccharlie', Actual: gen.ccharlie, Expected: 'charlie'},
{Name: 'cCharlie', Actual: gen.cCharlie, Expected: 'Charlie'},
{Name: 'cCHARLIE', Actual: gen.cCHARLIE, Expected: 'CHARLIE'},
{Name: 'cdelta', Actual: gen.cdelta, Expected: 'delta'},
{Name: 'cDelta', Actual: gen.cDelta, Expected: 'Delta'},
{Name: 'cDELTA', Actual: gen.cDELTA, Expected: 'DELTA'},
{Name: 'cecho', Actual: gen.cecho, Expected: 'echo'},
{Name: 'cEcho', Actual: gen.cEcho, Expected: 'Echo'},
{Name: 'cECHO', Actual: gen.cECHO, Expected: 'ECHO'},
{Name: 'cfoxtrot', Actual: gen.cfoxtrot, Expected: 'foxtrot'},
{Name: 'cFoxtrot', Actual: gen.cFoxtrot, Expected: 'Foxtrot'},
{Name: 'cFOXTROT', Actual: gen.cFOXTROT, Expected: 'FOXTROT'},
{Name: 'cgolf', Actual: gen.cgolf, Expected: 'golf'},
{Name: 'cGolf', Actual: gen.cGolf, Expected: 'Golf'},
{Name: 'cGOLF', Actual: gen.cGOLF, Expected: 'GOLF'},
{Name: 'chotel', Actual: gen.chotel, Expected: 'hotel'},
{Name: 'cHotel', Actual: gen.cHotel, Expected: 'Hotel'},
{Name: 'cHOTEL', Actual: gen.cHOTEL, Expected: 'HOTEL'},
{Name: 'cindia', Actual: gen.cindia, Expected: 'india'},
{Name: 'cIndia', Actual: gen.cIndia, Expected: 'India'},
{Name: 'cINDIA', Actual: gen.cINDIA, Expected: 'INDIA'},
{Name: 'cjuliett', Actual: gen.cjuliett, Expected: 'juliett'},
{Name: 'cJuliett', Actual: gen.cJuliett, Expected: 'Juliett'},
{Name: 'cJULIETT', Actual: gen.cJULIETT, Expected: 'JULIETT'},
{Name: 'ckilo', Actual: gen.ckilo, Expected: 'kilo'},
{Name: 'cKilo', Actual: gen.cKilo, Expected: 'Kilo'},
{Name: 'cKILO', Actual: gen.cKILO, Expected: 'KILO'},
{Name: 'clima', Actual: gen.clima, Expected: 'lima'},
{Name: 'cLima', Actual: gen.cLima, Expected: 'Lima'},
{Name: 'cLIMA', Actual: gen.cLIMA, Expected: 'LIMA'},
{Name: 'cmike', Actual: gen.cmike, Expected: 'mike'},
{Name: 'cMike', Actual: gen.cMike, Expected: 'Mike'},
{Name: 'cMIKE', Actual: gen.cMIKE, Expected: 'MIKE'},
{Name: 'cnovember', Actual: gen.cnovember, Expected: 'november'},
{Name: 'cNovember', Actual: gen.cNovember, Expected: 'November'},
{Name: 'cNOVEMBER', Actual: gen.cNOVEMBER, Expected: 'NOVEMBER'},
{Name: 'coscar', Actual: gen.coscar, Expected: 'oscar'},
{Name: 'cOscar', Actual: gen.cOscar, Expected: 'Oscar'},
{Name: 'cOSCAR', Actual: gen.cOSCAR, Expected: 'OSCAR'},
{Name: 'cpapa', Actual: gen.cpapa, Expected: 'papa'},
{Name: 'cPapa', Actual: gen.cPapa, Expected: 'Papa'},
{Name: 'cPAPA', Actual: gen.cPAPA, Expected: 'PAPA'},
{Name: 'cquebec', Actual: gen.cquebec, Expected: 'quebec'},
{Name: 'cQuebec', Actual: gen.cQuebec, Expected: 'Quebec'},
{Name: 'cQUEBEC', Actual: gen.cQUEBEC, Expected: 'QUEBEC'},
{Name: 'cromeo', Actual: gen.cromeo, Expected: 'romeo'},
{Name: 'cRomeo', Actual: gen.cRomeo, Expected: 'Romeo'},
{Name: 'cROMEO', Actual: gen.cROMEO, Expected: 'ROMEO'},
{Name: 'csierra', Actual: gen.csierra, Expected: 'sierra'},
{Name: 'cSierra', Actual: gen.cSierra, Expected: 'Sierra'},
{Name: 'cSIERRA', Actual: gen.cSIERRA, Expected: 'SIERRA'},
{Name: 'ctango', Actual: gen.ctango, Expected: 'tango'},
{Name: 'cTango', Actual: gen.cTango, Expected: 'Tango'},
{Name: 'cTANGO', Actual: gen.cTANGO, Expected: 'TANGO'},
{Name: 'cuniform', Actual: gen.cuniform, Expected: 'uniform'},
{Name: 'cUniform', Actual: gen.cUniform, Expected: 'Uniform'},
{Name: 'cUNIFORM', Actual: gen.cUNIFORM, Expected: 'UNIFORM'},
{Name: 'cvictor', Actual: gen.cvictor, Expected: 'victor'},
{Name: 'cVictor', Actual: gen.cVictor, Expected: 'Victor'},
{Name: 'cVICTOR', Actual: gen.cVICTOR, Expected: 'VICTOR'},
{Name: 'cwhiskey', Actual: gen.cwhiskey, Expected: 'whiskey'},
{Name: 'cWhiskey', Actual: gen.cWhiskey, Expected: 'Whiskey'},
{Name: 'cWHISKEY', Actual: gen.cWHISKEY, Expected: 'WHISKEY'},
{Name: 'cxray', Actual: gen.cxray, Expected: 'xray'},
{Name: 'cXray', Actual: gen.cXray, Expected: 'Xray'},
{Name: 'cXRAY', Actual: gen.cXRAY, Expected: 'XRAY'},
{Name: 'cyankee', Actual: gen.cyankee, Expected: 'yankee'},
{Name: 'cYankee', Actual: gen.cYankee, Expected: 'Yankee'},
{Name: 'cYANKEE', Actual: gen.cYANKEE, Expected: 'YANKEE'},
{Name: 'czulu', Actual: gen.czulu, Expected: 'zulu'},
{Name: 'cZulu', Actual: gen.cZulu, Expected: 'Zulu'},
{Name: 'cZULU', Actual: gen.cZULU, Expected: 'ZULU'},
{Name: 'calpha', Actual: gen.calpha, Expected: 'alpha'},
{Name: 'cAlpha', Actual: gen.cAlpha, Expected: 'Alpha'},
{Name: 'cALPHA', Actual: gen.cALPHA, Expected: 'ALPHA'},
{Name: 'cbeta', Actual: gen.cbeta, Expected: 'beta'},
{Name: 'cBeta', Actual: gen.cBeta, Expected: 'Beta'},
{Name: 'cBETA', Actual: gen.cBETA, Expected: 'BETA'},
{Name: 'cgamma', Actual: gen.cgamma, Expected: 'gamma'},
{Name: 'cGamma', Actual: gen.cGamma, Expected: 'Gamma'},
{Name: 'cGAMMA', Actual: gen.cGAMMA, Expected: 'GAMMA'},
{Name: 'cepislon', Actual: gen.cepislon, Expected: 'epsilon'},
{Name: 'cEpsilon', Actual: gen.cEpsilon, Expected: 'Epsilon'},
{Name: 'cEPSILON', Actual: gen.cEPSILON, Expected: 'EPSILON'},
{Name: 'cdigamma', Actual: gen.cdigamma, Expected: 'digamma'},
{Name: 'cDigamma', Actual: gen.cDigamma, Expected: 'Digamma'},
{Name: 'cDIGAMMA', Actual: gen.cDIGAMMA, Expected: 'DIGAMMA'},
{Name: 'czeta', Actual: gen.czeta, Expected: 'zeta'},
{Name: 'cZeta', Actual: gen.cZeta, Expected: 'Zeta'},
{Name: 'cZETA', Actual: gen.cZETA, Expected: 'ZETA'},
{Name: 'ceta', Actual: gen.ceta, Expected: 'eta'},
{Name: 'cEta', Actual: gen.cEta, Expected: 'Eta'},
{Name: 'cETA', Actual: gen.cETA, Expected: 'ETA'},
{Name: 'ctheta', Actual: gen.ctheta, Expected: 'theta'},
{Name: 'cTheta', Actual: gen.cTheta, Expected: 'Theta'},
{Name: 'cTHETA', Actual: gen.cTHETA, Expected: 'THETA'},
{Name: 'ciota', Actual: gen.ciota, Expected: 'iota'},
{Name: 'cIota', Actual: gen.cIota, Expected: 'Iota'},
{Name: 'cIOTA', Actual: gen.cIOTA, Expected: 'IOTA'},
{Name: 'ckappa', Actual: gen.ckappa, Expected: 'kappa'},
{Name: 'cKappa', Actual: gen.cKappa, Expected: 'Kappa'},
{Name: 'cKAPPA', Actual: gen.cKAPPA, Expected: 'KAPPA'},
{Name: 'clambda', Actual: gen.clambda, Expected: 'lambda'},
{Name: 'cLambda', Actual: gen.cLambda, Expected: 'Lambda'},
{Name: 'cLAMBDA', Actual: gen.cLAMBDA, Expected: 'LAMBDA'},
{Name: 'cmu', Actual: gen.cmu, Expected: 'mu'},
{Name: 'cMu', Actual: gen.cMu, Expected: 'Mu'},
{Name: 'cMU', Actual: gen.cMU, Expected: 'MU'},
{Name: 'cnu', Actual: gen.cnu, Expected: 'nu'},
{Name: 'cNu', Actual: gen.cNu, Expected: 'Nu'},
{Name: 'cNU', Actual: gen.cNU, Expected: 'NU'},
{Name: 'cxi', Actual: gen.cxi, Expected: 'xi'},
{Name: 'cXi', Actual: gen.cXi, Expected: 'Xi'},
{Name: 'cXI', Actual: gen.cXI, Expected: 'XI'},
{Name: 'comicron', Actual: gen.comicron, Expected: 'omicron'},
{Name: 'cOmicron', Actual: gen.cOmicron, Expected: 'Omicron'},
{Name: 'cOMICRON', Actual: gen.cOMICRON, Expected: 'OMICRON'},
{Name: 'cpi', Actual: gen.cpi, Expected: 'pi'},
{Name: 'cPi', Actual: gen.cPi, Expected: 'Pi'},
{Name: 'cPI', Actual: gen.cPI, Expected: 'PI'},
{Name: 'csan', Actual: gen.csan, Expected: 'san'},
{Name: 'cSan', Actual: gen.cSan, Expected: 'San'},
{Name: 'cSAN', Actual: gen.cSAN, Expected: 'SAN'},
{Name: 'ckoppa', Actual: gen.ckoppa, Expected: 'koppa'},
{Name: 'cKoppa', Actual: gen.cKoppa, Expected: 'Koppa'},
{Name: 'cKOPPA', Actual: gen.cKOPPA, Expected: 'KOPPA'},
{Name: 'crho', Actual: gen.crho, Expected: 'rho'},
{Name: 'cRho', Actual: gen.cRho, Expected: 'Rho'},
{Name: 'cRHO', Actual: gen.cRHO, Expected: 'RHO'},
{Name: 'csigma', Actual: gen.csigma, Expected: 'sigma'},
{Name: 'cSigma', Actual: gen.cSigma, Expected: 'Sigma'},
{Name: 'cSIGMA', Actual: gen.cSIGMA, Expected: 'SIGMA'},
{Name: 'ctau', Actual: gen.ctau, Expected: 'tau'},
{Name: 'cTau', Actual: gen.cTau, Expected: 'Tau'},
{Name: 'cTAU', Actual: gen.cTAU, Expected: 'TAU'},
{Name: 'cupsilon', Actual: gen.cupsilon, Expected: 'upsilon'},
{Name: 'cUpsilon', Actual: gen.cUpsilon, Expected: 'Upsilon'},
{Name: 'cUPSILON', Actual: gen.cUPSILON, Expected: 'UPSILON'},
{Name: 'cphi', Actual: gen.cphi, Expected: 'phi'},
{Name: 'cPhi', Actual: gen.cPhi, Expected: 'Phi'},
{Name: 'cPHI', Actual: gen.cPHI, Expected: 'PHI'},
{Name: 'cchi', Actual: gen.cchi, Expected: 'chi'},
{Name: 'cChi', Actual: gen.cChi, Expected: 'Chi'},
{Name: 'cCHI', Actual: gen.cCHI, Expected: 'CHI'},
{Name: 'cpsi', Actual: gen.cpsi, Expected: 'psi'},
{Name: 'cPsi', Actual: gen.cPsi, Expected: 'Psi'},
{Name: 'cPSI', Actual: gen.cPSI, Expected: 'PSI'},
{Name: 'comega', Actual: gen.comega, Expected: 'omega'},
{Name: 'cOmega', Actual: gen.cOmega, Expected: 'Omega'},
{Name: 'cOMEGA', Actual: gen.cOMEGA, Expected: 'OMEGA'},
// Months Of The Year
{Name: 'cjanuary', Actual: gen.cjanuary, Expected: 'january'},
{Name: 'cJanuary', Actual: gen.cJanuary, Expected: 'January'},
{Name: 'cJANUARY', Actual: gen.cJANUARY, Expected: 'JANUARY'},
{Name: 'cfebuary', Actual: gen.cfebuary, Expected: 'febuary'},
{Name: 'cFebuary', Actual: gen.cFebuary, Expected: 'Febuary'},
{Name: 'cFEBUARY', Actual: gen.cFEBUARY, Expected: 'FEBUARY'},
{Name: 'cmarch', Actual: gen.cmarch, Expected: 'march'},
{Name: 'cMarch', Actual: gen.cMarch, Expected: 'March'},
{Name: 'cMARCH', Actual: gen.cMARCH, Expected: 'MARCH'},
{Name: 'capril', Actual: gen.capril, Expected: 'april'},
{Name: 'cApril', Actual: gen.cApril, Expected: 'April'},
{Name: 'cAPRIL', Actual: gen.cAPRIL, Expected: 'APRIL'},
{Name: 'cmay', Actual: gen.cmay, Expected: 'may'},
{Name: 'cMay', Actual: gen.cMay, Expected: 'May'},
{Name: 'cMAY', Actual: gen.cMAY, Expected: 'MAY'},
{Name: 'cjune', Actual: gen.cjune, Expected: 'june'},
{Name: 'cJune', Actual: gen.cJune, Expected: 'June'},
{Name: 'cJUNE', Actual: gen.cJUNE, Expected: 'JUNE'},
{Name: 'cjuly', Actual: gen.cjuly, Expected: 'july'},
{Name: 'cJuly', Actual: gen.cJuly, Expected: 'July'},
{Name: 'cJULY', Actual: gen.cJULY, Expected: 'JULY'},
{Name: 'caugust', Actual: gen.caugust, Expected: 'august'},
{Name: 'cAugust', Actual: gen.cAugust, Expected: 'August'},
{Name: 'cAUGUST', Actual: gen.cAUGUST, Expected: 'AUGUST'},
{Name: 'cseptember', Actual: gen.cseptember, Expected: 'september'},
{Name: 'cSeptember', Actual: gen.cSeptember, Expected: 'September'},
{Name: 'cSEPTEMBER', Actual: gen.cSEPTEMBER, Expected: 'SEPTEMBER'},
{Name: 'coctober', Actual: gen.coctober, Expected: 'october'},
{Name: 'cOctober', Actual: gen.cOctober, Expected: 'October'},
{Name: 'cOCTOBER', Actual: gen.cOCTOBER, Expected: 'OCTOBER'},
{Name: 'cdecember', Actual: gen.cdecember, Expected: 'december'},
{Name: 'cDecember', Actual: gen.cDecember, Expected: 'December'},
{Name: 'cDECEMBER', Actual: gen.cDECEMBER, Expected: 'DECEMBER'},
// Constants Abbreviations
{Name: 'cabt', Actual: gen.cabt, Expected: 'abt'},
{Name: 'cAbt', Actual: gen.cAbt, Expected: 'Abt'},
{Name: 'cABT', Actual: gen.cABT, Expected: 'ABT'},
{Name: 'cbas', Actual: gen.cbas, Expected: 'bas'},
{Name: 'cBas', Actual: gen.cBas, Expected: 'Bas'},
{Name: 'cBAS', Actual: gen.cBAS, Expected: 'BAS'},
{Name: 'cbiz', Actual: gen.cbiz, Expected: 'biz'},
{Name: 'cBiz', Actual: gen.cBiz, Expected: 'Biz'},
{Name: 'cBIZ', Actual: gen.cBIZ, Expected: 'BIZ'},
{Name: 'cclr', Actual: gen.cclr, Expected: 'clr'},
{Name: 'cClr', Actual: gen.cClr, Expected: 'Clr'},
{Name: 'cCLR', Actual: gen.cCLR, Expected: 'CLR'},
{Name: 'cdos', Actual: gen.cdos, Expected: 'dos'},
{Name: 'cDos', Actual: gen.cDos, Expected: 'Dos'},
{Name: 'cDOS', Actual: gen.cDOS, Expected: 'DOS'},
{Name: 'ccmd', Actual: gen.ccmd, Expected: 'cmd'},
{Name: 'cCmd', Actual: gen.cCmd, Expected: 'Cmd'},
{Name: 'cCMD', Actual: gen.cCMD, Expected: 'CMD'},
{Name: 'ccfg', Actual: gen.ccfg, Expected: 'cfg'},
{Name: 'cCfg', Actual: gen.cCfg, Expected: 'Cfg'},
{Name: 'cCFG', Actual: gen.cCFG, Expected: 'CFG'},
{Name: 'ccon', Actual: gen.ccon, Expected: 'con'},
{Name: 'cCon', Actual: gen.cCon, Expected: 'Con'},
{Name: 'cCON', Actual: gen.cCON, Expected: 'CON'},
{Name: 'cctr', Actual: gen.cctr, Expected: 'ctr'},
{Name: 'cCtr', Actual: gen.cCtr, Expected: 'Ctr'},
{Name: 'cCTR', Actual: gen.cCTR, Expected: 'CTR'},
{Name: 'celm', Actual: gen.celm, Expected: 'elm'},
{Name: 'cElm', Actual: gen.cElm, Expected: 'Elm'},
{Name: 'cELM', Actual: gen.cELM, Expected: 'ELM'},
{Name: 'cfnc', Actual: gen.cfnc, Expected: 'fnc'},
{Name: 'cFnc', Actual: gen.cFnc, Expected: 'Fnc'},
{Name: 'cFNC', Actual: gen.cFNC, Expected: 'FNC'},
{Name: 'cgen', Actual: gen.cgen, Expected: 'gen'},
{Name: 'cGen', Actual: gen.cGen, Expected: 'Gen'},
{Name: 'cGEN', Actual: gen.cGEN, Expected: 'GEN'},
{Name: 'ciso', Actual: gen.ciso, Expected: 'iso'},
{Name: 'cIso', Actual: gen.cIso, Expected: 'Iso'},
{Name: 'cISO', Actual: gen.cISO, Expected: 'ISO'},
{Name: 'cknt', Actual: gen.cknt, Expected: 'knt'},
{Name: 'cKnt', Actual: gen.cKnt, Expected: 'Knt'},
{Name: 'cKNT', Actual: gen.cKNT, Expected: 'KNT'},
{Name: 'clng', Actual: gen.clng, Expected: 'lng'},
{Name: 'cLng', Actual: gen.cLng, Expected: 'Lng'},
{Name: 'cLNG', Actual: gen.cLNG, Expected: 'LNG'},
{Name: 'cmsg', Actual: gen.cmsg, Expected: 'msg'},
{Name: 'cMsg', Actual: gen.cMsg, Expected: 'Msg'},
{Name: 'cMSG', Actual: gen.cMSG, Expected: 'MSG'},
{Name: 'cnum', Actual: gen.cnum, Expected: 'num'},
{Name: 'cNum', Actual: gen.cNum, Expected: 'Num'},
{Name: 'cNUM', Actual: gen.cNUM, Expected: 'NUM'},
{Name: 'cphn', Actual: gen.cphn, Expected: 'phn'},
{Name: 'cPhn', Actual: gen.cPhn, Expected: 'Phn'},
{Name: 'cPHN', Actual: gen.cPHN, Expected: 'PHN'},
{Name: 'cstt', Actual: gen.cstt, Expected: 'stt'},
{Name: 'cStt', Actual: gen.cStt, Expected: 'Stt'},
{Name: 'cSTT', Actual: gen.cSTT, Expected: 'STT'},
{Name: 'cshp', Actual: gen.cshp, Expected: 'shp'},
{Name: 'cShp', Actual: gen.cShp, Expected: 'Shp'},
{Name: 'cSHP', Actual: gen.cSHP, Expected: 'SHP'},
{Name: 'csys', Actual: gen.csys, Expected: 'sys'},
{Name: 'cSys', Actual: gen.cSys, Expected: 'Sys'},
{Name: 'cSYS', Actual: gen.cSYS, Expected: 'SYS'},
{Name: 'cunt', Actual: gen.cunt, Expected: 'unt'},
{Name: 'cUnt', Actual: gen.cUnt, Expected: 'Unt'},
{Name: 'cUNT', Actual: gen.cUNT, Expected: 'UNT'},
{Name: 'cwrd', Actual: gen.cwrd, Expected: 'wrd'},
{Name: 'cWrd', Actual: gen.cWrd, Expected: 'Wrd'},
{Name: 'cWRD', Actual: gen.cWRD, Expected: 'WRD'},
{Name: 'capc', Actual: gen.capc, Expected: 'apc'},
{Name: 'cApc', Actual: gen.cApc, Expected: 'Apc'},
{Name: 'cAPC', Actual: gen.cAPC, Expected: 'APC'},
{Name: 'callSysCV', Actual: gen.callSysCV, Expected: 'allSysCV'},
// Networking
{Name: 'cECONNREFUSED', Actual: gen.cECONNREFUSED, Expected: 'ECONNREFUSED'},
{Name: 'cEADDRINUSE', Actual: gen.cEADDRINUSE, Expected: 'EADDRINUSE'},
{Name: 'cECONNRESET', Actual: gen.cECONNRESET, Expected: 'ECONNRESET'},
{Name: 'cENOENT', Actual: gen.cENOENT, Expected: 'ENOENT'},
{Name: 'cEACCES', Actual: gen.cEACCES, Expected: 'EACCES'},
{Name: 'ERR_STREAM_DESTROYED', Actual: gen.ERR_STREAM_DESTROYED, Expected: 'ERR_STREAM_DESTROYED'},
// Encryption
{Name: 'caes', Actual: gen.caes, Expected: 'aes'},
{Name: 'cAes', Actual: gen.cAes, Expected: 'Aes'},
{Name: 'cAES', Actual: gen.cAES, Expected: 'AES'},
{Name: 'cdes', Actual: gen.cdes, Expected: 'des'},
{Name: 'cDes', Actual: gen.cDes, Expected: 'Des'},
{Name: 'cDES', Actual: gen.cDES, Expected: 'DES'},
{Name: 'crsa', Actual: gen.crsa, Expected: 'rsa'},
{Name: 'cRsa', Actual: gen.cRsa, Expected: 'Rsa'},
{Name: 'cRSA', Actual: gen.cRSA, Expected: 'RSA'},
{Name: 'caes128', Actual: gen.caes128, Expected: 'aes128'},
{Name: 'cAes128', Actual: gen.cAes128, Expected: 'Aes128'},
{Name: 'cAES128', Actual: gen.cAES128, Expected: 'AES128'},
{Name: 'caes192', Actual: gen.caes192, Expected: 'aes192'},
{Name: 'cAes192', Actual: gen.cAes192, Expected: 'Aes192'},
{Name: 'cAES192', Actual: gen.cAES192, Expected: 'AES192'},
{Name: 'caes256', Actual: gen.caes256, Expected: 'aes256'},
{Name: 'cAes256', Actual: gen.cAes256, Expected: 'Aes256'},
{Name: 'cAES256', Actual: gen.cAES256, Expected: 'AES256'},
{Name: 'caes_128', Actual: gen.caes_128, Expected: 'aes-128'},
{Name: 'cAes_128', Actual: gen.cAes_128, Expected: 'Aes-128'},
{Name: 'cAES_128', Actual: gen.cAES_128, Expected: 'AES-128'},
{Name: 'caes_192', Actual: gen.caes_192, Expected: 'aes-192'},
{Name: 'cAes_192', Actual: gen.cAes_192, Expected: 'Aes-192'},
{Name: 'cAES_192', Actual: gen.cAES_192, Expected: 'AES-192'},
{Name: 'caes_256', Actual: gen.caes_256, Expected: 'aes-256'},
{Name: 'cAes_256', Actual: gen.cAes_256, Expected: 'Aes-256'},
{Name: 'cAES_256', Actual: gen.cAES_256, Expected: 'AES-256'},
{Name: 'ccbc', Actual: gen.ccbc, Expected: 'cbc'},
{Name: 'cCbc', Actual: gen.cCbc, Expected: 'Cbc'},
{Name: 'cCBC', Actual: gen.cCBC, Expected: 'CBC'},
{Name: 'cgcm', Actual: gen.cgcm, Expected: 'gcm'},
{Name: 'cGcm', Actual: gen.cGcm, Expected: 'Gcm'},
{Name: 'cGCM', Actual: gen.cGCM, Expected: 'GCM'},
{Name: 'cede', Actual: gen.cede, Expected: 'ede'},
{Name: 'cEde', Actual: gen.cEde, Expected: 'Ede'},
{Name: 'cEDE', Actual: gen.cEDE, Expected: 'EDE'},
{Name: 'cede3', Actual: gen.cede3, Expected: 'ede3'},
{Name: 'cEde3', Actual: gen.cEde3, Expected: 'Ede3'},
{Name: 'cEDE3', Actual: gen.cEDE3, Expected: 'EDE3'},
{Name: 'coaep', Actual: gen.coaep, Expected: 'oaep'},
{Name: 'cOaep', Actual: gen.cOaep, Expected: 'Oaep'},
{Name: 'cOAEP', Actual: gen.cOAEP, Expected: 'OAEP'},
{Name: 'cpbk', Actual: gen.cpbk, Expected: 'pbk'},
{Name: 'cPbk', Actual: gen.cPbk, Expected: 'Pbk'},
{Name: 'cPBK', Actual: gen.cPBK, Expected: 'PBK'},
{Name: 'csha', Actual: gen.csha, Expected: 'sha'},
{Name: 'cSha', Actual: gen.cSha, Expected: 'Sha'},
{Name: 'cSHA', Actual: gen.cSHA, Expected: 'SHA'},
// DSA (Digital Signature Algorithm)
{Name: 'cdsa', Actual: gen.cdsa, Expected: 'dsa'},
{Name: 'cDsa', Actual: gen.cDsa, Expected: 'Dsa'},
{Name: 'cDSA', Actual: gen.cDSA, Expected: 'DSA'},
// Encryption Algorithms
{Name: 'caes_128_ctr', Actual: gen.caes_128_ctr, Expected: 'aes-128-ctr'},
{Name: 'cAes_128_Ctr', Actual: gen.cAes_128_Ctr, Expected: 'Aes-128-Ctr'},
{Name: 'cAES_128_CTR', Actual: gen.cAES_128_CTR, Expected: 'AES-128-CTR'},
{Name: 'caes_192_ctr', Actual: gen.caes_192_ctr, Expected: 'aes-192-ctr'},
{Name: 'cAes_192_Ctr', Actual: gen.cAes_192_Ctr, Expected: 'Aes-192-Ctr'},
{Name: 'cAES_192_CTR', Actual: gen.cAES_192_CTR, Expected: 'AES-192-CTR'},
{Name: 'caes_256_ctr', Actual: gen.caes_256_ctr, Expected: 'aes-256-ctr'},
{Name: 'cAes_256_Ctr', Actual: gen.cAes_256_Ctr, Expected: 'Aes-256-Ctr'},
{Name: 'cAES_256_CTR', Actual: gen.cAES_256_CTR, Expected: 'AES-256-CTR'},
{Name: 'caes_128_cbc', Actual: gen.caes_128_cbc, Expected: 'aes-128-cbc'},
{Name: 'cAes_128_Cbc', Actual: gen.cAes_128_Cbc, Expected: 'Aes-128-Cbc'},
{Name: 'cAES_128_CBC', Actual: gen.cAES_128_CBC, Expected: 'AES-128-CBC'},
{Name: 'caes_192_cbc', Actual: gen.caes_192_cbc, Expected: 'aes-192-cbc'},
{Name: 'cAes_192_Cbc', Actual: gen.cAes_192_Cbc, Expected: 'Aes-192-Cbc'},
{Name: 'cAES_192_CBC', Actual: gen.cAES_192_CBC, Expected: 'AES-192-CBC'},
{Name: 'caes_256_cbc', Actual: gen.caes_256_cbc, Expected: 'aes-256-cbc'},
{Name: 'cAes_256_Cbc', Actual: gen.cAes_256_Cbc, Expected: 'Aes-256-Cbc'},
{Name: 'cAES_256_CBC', Actual: gen.cAES_256_CBC, Expected: 'AES-256-CBC'},
{Name: 'caes_128_gcm', Actual: gen.caes_128_gcm, Expected: 'aes-128-gcm'},
{Name: 'cAes_128_Gcm', Actual: gen.cAes_128_Gcm, Expected: 'Aes-128-Gcm'},
{Name: 'cAES_128_GCM', Actual: gen.cAES_128_GCM, Expected: 'AES-128-GCM'},
{Name: 'caes_192_gcm', Actual: gen.caes_192_gcm, Expected: 'aes-192-gcm'},
{Name: 'cAes_192_Gcm', Actual: gen.cAes_192_Gcm, Expected: 'Aes-192-Gcm'},
{Name: 'cAES_192_GCM', Actual: gen.cAES_192_GCM, Expected: 'AES-192-GCM'},
{Name: 'caes_256_gcm', Actual: gen.caes_256_gcm, Expected: 'aes-256-gcm'},
{Name: 'cAes_256_Gcm', Actual: gen.cAes_256_Gcm, Expected: 'Aes-256-Gcm'},
{Name: 'cAES_256_GCM', Actual: gen.cAES_256_GCM, Expected: 'AES-256-GCM'},
// DES Algorithms
{Name: 'cdes_cbc', Actual: gen.cdes_cbc, Expected: 'des-cbc'},
{Name: 'cDes_Cbc', Actual: gen.cDes_Cbc, Expected: 'Des-Cbc'},
{Name: 'cDES_cbc', Actual: gen.cDES_cbc, Expected: 'DES-CBC'},
{Name: 'cdes_ede3', Actual: gen.cdes_ede3, Expected: 'des-ede3'},
{Name: 'cDes_Ede3', Actual: gen.cDes_Ede3, Expected: 'Des-Ede3'},
{Name: 'cDES_EDE3', Actual: gen.cDES_EDE3, Expected: 'DES-EDE3'},
{Name: 'cdes_ede3_cbc', Actual: gen.cdes_ede3_cbc, Expected: 'des-ede3-cbc'},
{Name: 'cDes_Ede3_Cbc', Actual: gen.cDes_Ede3_Cbc, Expected: 'Des-Ede3-Cbc'},
{Name: 'cDES_EDE3_CBC', Actual: gen.cDES_EDE3_CBC, Expected: 'DES-EDE3-CBC'},
// RC4 Algorithms
{Name: 'crc4', Actual: gen.crc4, Expected: 'rc4'},
{Name: 'cRc4', Actual: gen.cRc4, Expected: 'Rc4'},
{Name: 'cRC4', Actual: gen.cRC4, Expected: 'RC4'},
{Name: 'crc4_40', Actual: gen.crc4_40, Expected: 'rc4-40'},
{Name: 'cRc4_40', Actual: gen.cRc4_40, Expected: 'Rc4-40'},
{Name: 'cRC4_40', Actual: gen.cRC4_40, Expected: 'RC4-40'},
// Blowfish Algorithms
{Name: 'cbf', Actual: gen.cbf, Expected: 'bf'},
{Name: 'cBf', Actual: gen.cBf, Expected: 'Bf'},
{Name: 'cBF', Actual: gen.cBF, Expected: 'BF'},
{Name: 'cbf_cbc', Actual: gen.cbf_cbc, Expected: 'bf-cbc'},
{Name: 'cBf_Cbc', Actual: gen.cBf_Cbc, Expected: 'Bf-Cbc'},
{Name: 'cBF_CBC', Actual: gen.cBF_CBC, Expected: 'BF-CBC'},
// RSA Algorithms
{Name: 'crsa_oaep', Actual: gen.crsa_oaep, Expected: 'rsa-oaep'},
{Name: 'cRsa_oaep', Actual: gen.cRsa_oaep, Expected: 'Rsa-Oaep'},
{Name: 'cRSA_OAEP', Actual: gen.cRSA_OAEP, Expected: 'RSA-OAEP'},
// RSA with Key Sizes
{Name: 'crsa_1024', Actual: gen.crsa_1024, Expected: 'rsa-1024'},
{Name: 'cRsa_1024', Actual: gen.cRsa_1024, Expected: 'Rsa-1024'},
{Name: 'cRSA_1024', Actual: gen.cRSA_1024, Expected: 'RSA-1024'},
{Name: 'crsa_2048', Actual: gen.crsa_2048, Expected: 'rsa-2048'},
{Name: 'cRsa_2048', Actual: gen.cRsa_2048, Expected: 'Rsa-2048'},
{Name: 'cRSA_2048', Actual: gen.cRSA_2048, Expected: 'RSA-2048'},
{Name: 'crsa_4096', Actual: gen.crsa_4096, Expected: 'rsa-4096'},
{Name: 'cRsa_4096', Actual: gen.cRsa_4096, Expected: 'Rsa-4096'},
{Name: 'cRSA_4096', Actual: gen.cRSA_4096, Expected: 'RSA-4096'},
// RSAES-OAEP
{Name: 'crsaes_oaep', Actual: gen.crsaes_oaep, Expected: 'rsaes-oaep'},
{Name: 'cRsaes_Oaep', Actual: gen.cRsaes_Oaep, Expected: 'Rsaes-Oaep'},
{Name: 'cRSAES_OAEP', Actual: gen.cRSAES_OAEP, Expected: 'RSAES-OAEP'},
// ECDSA (Elliptic Curve Digital Signature Algorithm)
{Name: 'cecdsa', Actual: gen.cecdsa, Expected: 'ecdsa'},
{Name: 'cEcdsa', Actual: gen.cEcdsa, Expected: 'Ecdsa'},
{Name: 'cECDSA', Actual: gen.cECDSA, Expected: 'ECDSA'},
// DH (Diffie-Hellman)
{Name: 'cdh', Actual: gen.cdh, Expected: 'dh'},
{Name: 'cDh', Actual: gen.cDh, Expected: 'Dh'},
{Name: 'cDH', Actual: gen.cDH, Expected: 'DH'},
// ECDH (Elliptic Curve Diffie-Hellman)
{Name: 'cecdh', Actual: gen.cecdh, Expected: 'ecdh'},
{Name: 'cEcdh', Actual: gen.cEcdh, Expected: 'Ecdh'},
{Name: 'cECDH', Actual: gen.cECDH, Expected: 'ECDH'},
// MD5 (Message Digest 5)
{Name: 'cmd5', Actual: gen.cmd5, Expected: 'md5'},
{Name: 'cMd5', Actual: gen.cMd5, Expected: 'Md5'},
{Name: 'cMD5', Actual: gen.cMD5, Expected: 'MD5'},
// SHA-1 (Secure Hash Algorithm 1)
{Name: 'csha_1', Actual: gen.csha_1, Expected: 'sha-1'},
{Name: 'cSha_1', Actual: gen.cSha_1, Expected: 'Sha-1'},
{Name: 'cSHA_1', Actual: gen.cSHA_1, Expected: 'SHA-1'},
{Name: 'csha256', Actual: gen.csha256, Expected: 'sha256'},
{Name: 'cSha256', Actual: gen.cSha256, Expected: 'Sha256'},
{Name: 'cSHA256', Actual: gen.cSHA256, Expected: 'SHA256'},
// SHA3-256 (Secure Hash Algorithm 3, 256-bit)
{Name: 'csha3_256', Actual: gen.csha3_256, Expected: 'sha3-256'},
{Name: 'cSha3_256', Actual: gen.cSha3_256, Expected: 'Sha3-256'},
{Name: 'cSHA3_256', Actual: gen.cSHA3_256, Expected: 'SHA3-256'},
// SHA3-512 (Secure Hash Algorithm 3, 512-bit)
{Name: 'csha3_512', Actual: gen.csha3_512, Expected: 'sha3-512'},
{Name: 'cSha3_512', Actual: gen.cSha3_512, Expected: 'Sha3-512'},
{Name: 'cSHA3_512', Actual: gen.cSHA3_512, Expected: 'SHA3-512'},
// PBKDF2 (Password-Based Key Derivation Function 2)
{Name: 'cpbkdf2', Actual: gen.cpbkdf2, Expected: 'pbkdf2'},
{Name: 'cPbkdf2', Actual: gen.cPbkdf2, Expected: 'Pbkdf2'},
{Name: 'cPBKDF2', Actual: gen.cPBKDF2, Expected: 'PBKDF2'},
// Miscelanious
{Name: 'cutf8', Actual: gen.cutf8, Expected: 'utf8'},
{Name: 'cUtf8', Actual: gen.cUtf8, Expected: 'Utf8'},
{Name: 'cUTF8', Actual: gen.cUTF8, Expected: 'UTF8'},
{Name: 'crgb', Actual: gen.crgb, Expected: 'rgb'},
{Name: 'cRgb', Actual: gen.cRgb, Expected: 'Rgb'},
{Name: 'cRGB', Actual: gen.cRGB, Expected: 'RGB'},
{Name: 'ccmyk', Actual: gen.ccmyk, Expected: 'cmyk'},
{Name: 'cCmyk', Actual: gen.cCmyk, Expected: 'Cmyk'},
{Name: 'cCMYK', Actual: gen.cCMYK, Expected: 'CMYK'},
{Name: 'cconst', Actual: gen.cconst, Expected: 'const'},
{Name: 'cConst', Actual: gen.cConst, Expected: 'Const'},
{Name: 'cCONST', Actual: gen.cCONST, Expected: 'CONST'},
{Name: 'casap', Actual: gen.casap, Expected: 'asap'},
{Name: 'cAsap', Actual: gen.cAsap, Expected: 'Asap'},
{Name: 'cASAP', Actual: gen.cASAP, Expected: 'ASAP'},
{Name: 'capp', Actual: gen.capp, Expected: 'app'},
{Name: 'cApp', Actual: gen.cApp, Expected: 'App'},
{Name: 'cAPP', Actual: gen.cAPP, Expected: 'APP'},
{Name: 'cfmk', Actual: gen.cfmk, Expected: 'fmk'},
{Name: 'cFmk', Actual: gen.cFmk, Expected: 'Fmk'},
{Name: 'cFMK', Actual: gen.cFMK, Expected: 'FMK'},
{Name: 'cplg', Actual: gen.cplg, Expected: 'plg'},
{Name: 'cPlg', Actual: gen.cPlg, Expected: 'Plg'},
{Name: 'cPLG', Actual: gen.cPLG, Expected: 'PLG'},
{Name: 'carg', Actual: gen.carg, Expected: 'arg'},
{Name: 'cArg', Actual: gen.cArg, Expected: 'Arg'},
{Name: 'cARG', Actual: gen.cARG, Expected: 'ARG'},
{Name: 'cargs', Actual: gen.cargs, Expected: 'args'},
{Name: 'cArgs', Actual: gen.cArgs, Expected: 'Args'},
{Name: 'cARGS', Actual: gen.cARGS, Expected: 'ARGS'},
{Name: 'chex', Actual: gen.chex, Expected: 'hex'},
{Name: 'cHex', Actual: gen.cHex, Expected: 'Hex'},
{Name: 'cHEX', Actual: gen.cHEX, Expected: 'HEX'},
{Name: 'cregex', Actual: gen.cregex, Expected: 'regex'},
{Name: 'cregEx', Actual: gen.cregEx, Expected: 'regEx'},
{Name: 'cRegEx', Actual: gen.cRegEx, Expected: 'RegEx'},
{Name: 'cREGEX', Actual: gen.cREGEX, Expected: 'REGEX'},
{Name: 'cregexp', Actual: gen.cregexp, Expected: 'regexp'},
{Name: 'cregExp', Actual: gen.cregExp, Expected: 'regExp'},
{Name: 'cRegExp', Actual: gen.cRegExp, Expected: 'RegExp'},
{Name: 'cREGEXP', Actual: gen.cREGEXP, Expected: 'REGEXP'},
{Name: 'cbin', Actual: gen.cbin, Expected: 'bin'},
{Name: 'cBin', Actual: gen.cBin, Expected: 'Bin'},
{Name: 'cBIN', Actual: gen.cBIN, Expected: 'BIN'},
{Name: 'cinit', Actual: gen.cinit, Expected: 'init'},
{Name: 'cInit', Actual: gen.cInit, Expected: 'Init'},
{Name: 'cINIT', Actual: gen.cINIT, Expected: 'INIT'},
{Name: 'cwpm', Actual: gen.cwpm, Expected: 'wpm'},
{Name: 'cWpm', Actual: gen.cWpm, Expected: 'Wpm'},
{Name: 'cWPM', Actual: gen.cWPM, Expected: 'WPM'},
{Name: 'cgui', Actual: gen.cgui, Expected: 'gui'},
{Name: 'cGui', Actual: gen.cGui, Expected: 'Gui'},
{Name: 'cGUI', Actual: gen.cGUI, Expected: 'GUI'},
{Name: 'capi', Actual: gen.capi, Expected: 'api'},
{Name: 'cApi', Actual: gen.cApi, Expected: 'Api'},
{Name: 'cAPI', Actual: gen.cAPI, Expected: 'API'},
{Name: 'ceagain', Actual: gen.ceagain, Expected: 'eagain'},
{Name: 'cEAGAIN', Actual: gen.cEAGAIN, Expected: 'EAGAIN'},
{Name: 'csigint', Actual: gen.csigint, Expected: 'sigint'},
{Name: 'cSIGINT', Actual: gen.cSIGINT, Expected: 'SIGINT'}, // Used to capture the CTRL+C key-combo
{Name: 'cCTRLC', Actual: gen.cCTRLC, Expected: '\\u0003'}, // CTRL+C key-combo
{Name: 'cESC_Key', Actual: gen.cESC_Key, Expected: '\\u001b'}, // ESC key ASCII code
{Name: 'cesc', Actual: gen.cesc, Expected: 'esc'},
{Name: 'cEsc', Actual: gen.cEsc, Expected: 'Esc'},
{Name: 'cESC', Actual: gen.cESC, Expected: 'ESC'},
{Name: 'cctrl', Actual: gen.cctrl, Expected: 'ctrl'},
{Name: 'cCtrl', Actual: gen.cCtrl, Expected: 'Ctrl'},
{Name: 'cCTRL', Actual: gen.cCTRL, Expected: 'CTRL'},
{Name: 'calt', Actual: gen.calt, Expected: 'alt'},
{Name: 'cAlt', Actual: gen.cAlt, Expected: 'Alt'},
{Name: 'cALT', Actual: gen.cALT, Expected: 'ALT'},
{Name: 'cshift', Actual: gen.cshift, Expected: 'shift'},
{Name: 'cShift', Actual: gen.cShift, Expected: 'Shift'},
{Name: 'cSHIFT', Actual: gen.cSHIFT, Expected: 'SHIFT'},
{Name: 'ctab', Actual: gen.ctab, Expected: 'tab'},
{Name: 'cTab', Actual: gen.cTab, Expected: 'Tab'},
{Name: 'cTAB', Actual: gen.cTAB, Expected: 'TAB'},
{Name: 'center', Actual: gen.center, Expected: 'enter'},
{Name: 'cEnter', Actual: gen.cEnter, Expected: 'Enter'},
{Name: 'cENTER', Actual: gen.cENTER, Expected: 'ENTER'},
{Name: 'cspace', Actual: gen.cspace, Expected: 'space'},
{Name: 'cSpace', Actual: gen.cSpace, Expected: 'Space'},
{Name: 'cSPACE', Actual: gen.cSPACE, Expected: 'SPACE'},
{Name: 'cbackspace', Actual: gen.cbackspace, Expected: 'backspace'},
{Name: 'cBackspace', Actual: gen.cBackspace, Expected: 'Backspace'},
{Name: 'cbackSpace', Actual: gen.cbackSpace, Expected: 'backSpace'},
{Name: 'cBackSpace', Actual: gen.cBackSpace, Expected: 'BackSpace'},
{Name: 'cBACKSPACE', Actual: gen.cBACKSPACE, Expected: 'BACKSPACE'},
{Name: 'cCroot', Actual: gen.cCroot, Expected: 'C:/'},
{Name: 'cCrootBackSlash', Actual: gen.cCrootBackSlash, Expected: 'C:\\'},
{Name: 'cipc', Actual: gen.cipc, Expected: 'ipc'}, // - Inter-Process Communication
{Name: 'cIpc', Actual: gen.cIpc, Expected: 'Ipc'}, // - Inter-Process Communication
{Name: 'cIPC', Actual: gen.cIPC, Expected: 'IPC'}, // - Inter-Process Communication
{Name: 'cusr', Actual: gen.cusr, Expected: 'usr'},
{Name: 'cUsr', Actual: gen.cUsr, Expected: 'Usr'},
{Name: 'cUSR', Actual: gen.cUSR, Expected: 'USR'},
{Name: 'cobj', Actual: gen.cobj, Expected: 'obj'},
{Name: 'cObj', Actual: gen.cObj, Expected: 'Obj'},
{Name: 'cOBJ', Actual: gen.cOBJ, Expected: 'OBJ'},
{Name: 'cgpu', Actual: gen.cgpu, Expected: 'gpu'},
{Name: 'cGpu', Actual: gen.cGpu, Expected: 'Gpu'},
{Name: 'cGPU', Actual: gen.cGPU, Expected: 'GPU'},
{Name: 'capu', Actual: gen.capu, Expected: 'apu'},
{Name: 'cApu', Actual: gen.cApu, Expected: 'Apu'},
{Name: 'cAPU', Actual: gen.cAPU, Expected: 'APU'},
{Name: 'cfpu', Actual: gen.cfpu, Expected: 'fpu'},
{Name: 'cFpu', Actual: gen.cFpu, Expected: 'Fpu'},
{Name: 'cFPU', Actual: gen.cFPU, Expected: 'FPU'},
{Name: 'ccpu', Actual: gen.ccpu, Expected: 'cpu'},
{Name: 'cCpu', Actual: gen.cCpu, Expected: 'Cpu'},
{Name: 'cCPU', Actual: gen.cCPU, Expected: 'CPU'}
];