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 fieldParts)
 
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)
 
 findMatchingSchemaField (schemaFieldInfo, fieldName)
 
 setDefaultArgOfLastField (fieldsList, fieldParts)
 
 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

◆ findMatchingSchemaField()

generateTemplatedCatch2Tests.findMatchingSchemaField (   schemaFieldInfo,
  fieldName 
)

Definition at line 385 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ 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 307 of file generateTemplatedCatch2Tests.py.

References getIntSize().

Referenced by getTestValFromType().

◆ getIntSize()

int generateTemplatedCatch2Tests.getIntSize ( str  type)

Definition at line 284 of file generateTemplatedCatch2Tests.py.

Referenced by getIncrementingInt(), and getRandInt().

◆ getMessageFieldInfo()

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

◆ getRandInt()

int generateTemplatedCatch2Tests.getRandInt ( str  type)

Definition at line 294 of file generateTemplatedCatch2Tests.py.

References getIntSize().

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 340 of file generateTemplatedCatch2Tests.py.

References getIncrementingInt(), and getRandInt().

Referenced by makeTestVal().

◆ getTypeAndName()

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

Definition at line 247 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ hasGeneratedHFile()

bool generateTemplatedCatch2Tests.hasGeneratedHFile ( str  logName)

Definition at line 272 of file generateTemplatedCatch2Tests.py.

Referenced by makeInheritedTypeInfoDict(), and makeTestInfoDict().

◆ isValidLogType()

bool generateTemplatedCatch2Tests.isValidLogType ( list  lines)

Definition at line 160 of file generateTemplatedCatch2Tests.py.

Referenced by makeTestInfoDict().

◆ main()

generateTemplatedCatch2Tests.main ( )

◆ makeInheritedTypeInfoDict()

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

◆ makeTestInfoDict()

dict generateTemplatedCatch2Tests.makeTestInfoDict ( str  hppFname,
dict  baseTypesDict 
)

◆ makeTestVal()

str generateTemplatedCatch2Tests.makeTestVal ( dict  fieldDict)

Definition at line 369 of file generateTemplatedCatch2Tests.py.

References getTestValFromType().

Referenced by getMessageFieldInfo().

◆ setDefaultArgOfLastField()

generateTemplatedCatch2Tests.setDefaultArgOfLastField (   fieldsList,
  fieldParts 
)

Definition at line 398 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ typesCorrespond()

bool generateTemplatedCatch2Tests.typesCorrespond ( str  fbsType,
str  cType 
)

Definition at line 146 of file generateTemplatedCatch2Tests.py.

Referenced by getMessageFieldInfo().

◆ versionAsNumber()

generateTemplatedCatch2Tests.versionAsNumber (   major,
  minor 
)

Definition at line 620 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.