API
 
Loading...
Searching...
No Matches
generateTemplatedCatch2Tests Namespace Reference

Functions

str getBaseType (list lines)
 
tuple[str, tuple] getSchemaFieldInfo (str fname)
 
bool typesCorrespond (str fbsType, str cType)
 
bool isValidLogType (list lines)
 
dict makeTestInfoDict (str hppFname, dict baseTypesDict)
 
tuple[str, str] getTypeAndName (list lineParts)
 
bool hasGeneratedHFile (str logName)
 
int getIntSize (str type)
 
int getRandInt (str type)
 
int getIncrementingInt (str type)
 
str getTestValFromType (str fieldType, schemaFieldType=None)
 
str makeTestVal (dict fieldDict)
 
 getMessageFieldInfo (list messageStructIdxs, list lines, tuple schemaFieldInfo)
 
dict makeInheritedTypeInfoDict (str typesFolderPath, str baseName, str logName)
 
 versionAsNumber (major, minor)
 
 main ()
 

Variables

dict gNextVals
 
bool gIncrementingVals = False
 

Detailed Description

Generate Catch2 tests from template.
See README.md for more details.

Function Documentation

◆ getBaseType()

str generateTemplatedCatch2Tests.getBaseType ( list  lines)

Definition at line 47 of file generateTemplatedCatch2Tests.py.

Referenced by makeTestInfoDict().

◆ getIncrementingInt()

int generateTemplatedCatch2Tests.getIncrementingInt ( str  type)

Definition at line 286 of file generateTemplatedCatch2Tests.py.

Referenced by getTestValFromType().

◆ getIntSize()

int generateTemplatedCatch2Tests.getIntSize ( str  type)

Definition at line 263 of file generateTemplatedCatch2Tests.py.

Referenced by getIncrementingInt(), and getRandInt().

◆ getMessageFieldInfo()

generateTemplatedCatch2Tests.getMessageFieldInfo ( list  messageStructIdxs,
list  lines,
tuple  schemaFieldInfo 
)

Definition at line 370 of file generateTemplatedCatch2Tests.py.

Referenced by makeInheritedTypeInfoDict(), and makeTestInfoDict().

◆ getRandInt()

int generateTemplatedCatch2Tests.getRandInt ( str  type)

Definition at line 273 of file generateTemplatedCatch2Tests.py.

Referenced by getTestValFromType().

◆ getSchemaFieldInfo()

tuple[str, tuple] generateTemplatedCatch2Tests.getSchemaFieldInfo ( str  fname)

Definition at line 62 of file generateTemplatedCatch2Tests.py.

Referenced by makeInheritedTypeInfoDict(), and makeTestInfoDict().

◆ getTestValFromType()

str generateTemplatedCatch2Tests.getTestValFromType ( str  fieldType,
  schemaFieldType = None 
)

Definition at line 319 of file generateTemplatedCatch2Tests.py.

Referenced by makeTestVal().

◆ getTypeAndName()

tuple[str, str] generateTemplatedCatch2Tests.getTypeAndName ( list  lineParts)

Definition at line 231 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ hasGeneratedHFile()

bool generateTemplatedCatch2Tests.hasGeneratedHFile ( str  logName)

Definition at line 251 of file generateTemplatedCatch2Tests.py.

Referenced by makeInheritedTypeInfoDict(), and makeTestInfoDict().

◆ isValidLogType()

bool generateTemplatedCatch2Tests.isValidLogType ( list  lines)

Definition at line 157 of file generateTemplatedCatch2Tests.py.

Referenced by makeTestInfoDict().

◆ main()

generateTemplatedCatch2Tests.main ( )

Definition at line 494 of file generateTemplatedCatch2Tests.py.

Referenced by main().

◆ makeInheritedTypeInfoDict()

dict generateTemplatedCatch2Tests.makeInheritedTypeInfoDict ( str  typesFolderPath,
str  baseName,
str  logName 
)

Definition at line 456 of file generateTemplatedCatch2Tests.py.

Referenced by generateEntropyTests.main(), and main().

◆ makeTestInfoDict()

dict generateTemplatedCatch2Tests.makeTestInfoDict ( str  hppFname,
dict  baseTypesDict 
)

Definition at line 180 of file generateTemplatedCatch2Tests.py.

Referenced by generateEntropyTests.main(), and main().

◆ makeTestVal()

str generateTemplatedCatch2Tests.makeTestVal ( dict  fieldDict)

Definition at line 348 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ typesCorrespond()

bool generateTemplatedCatch2Tests.typesCorrespond ( str  fbsType,
str  cType 
)

Definition at line 143 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ versionAsNumber()

generateTemplatedCatch2Tests.versionAsNumber (   major,
  minor 
)

Definition at line 491 of file generateTemplatedCatch2Tests.py.

Referenced by main().

Variable Documentation

◆ gIncrementingVals

bool generateTemplatedCatch2Tests.gIncrementingVals = False

Definition at line 32 of file generateTemplatedCatch2Tests.py.

◆ gNextVals

dict generateTemplatedCatch2Tests.gNextVals
Initial value:
1= {
2 "string" : 0,
3 "int64" : 0,
4 "uint64" : 0,
5 "int32" : 0,
6 "uint32" : 0,
7 "int16" : 0,
8 "uint16" : 0,
9 "int8" : 0,
10 "uint8" : 0,
11 "float" : 0,
12 "double" : 0
13}

Definition at line 19 of file generateTemplatedCatch2Tests.py.