libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblTestSuiteClass Struct Reference

#include <gimbal_test_suite.h>

Inheritance diagram for GblTestSuiteClass:
GblObjectClass GblBoxClass GblITableVariantClass GblIEventHandlerClass GblIEventFilterClass GblClass GblIVariantClass GblInterface GblInterface GblInterface GblInterface GblClass GblClass GblClass GblClass

Data Fields

GblObjectClass base
 
const GblTestSuiteVTablepVTable
 
GBL_RESULT(* pFnSuiteName )(const GblTestSuite *pSelf, const char **ppName)
 
GBL_RESULT(* pFnCaseCount )(const GblTestSuite *pSelf, size_t *pSize)
 
GBL_RESULT(* pFnCaseName )(const GblTestSuite *pSelf, size_t index, const char **ppName)
 
GBL_RESULT(* pFnCaseRun )(GblTestSuite *pSelf, GblContext *pCtx, size_t index)
 
- Data Fields inherited from GblObjectClass
GblBoxClass base
 
GblITableVariantClass GblITableVariantImpl
 
GblIEventHandlerClass GblIEventHandlerImpl
 
 GblIEventFilter
 
GBL_RESULT(* pFnConstructor )(GblObject *pSelf)
 
GBL_RESULT(* pFnConstructed )(GblObject *pSelf)
 
GBL_RESULT(* pFnProperty )(const GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue)
 
GBL_RESULT(* pFnSetProperty )(GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue)
 
- Data Fields inherited from GblBoxClass
GblClass base
 
GblIVariantClass GblIVariantImpl
 
struct { 
 
   GblArrayMap *   pFields 
 
private_ 
 
GBL_RESULT(* pFnDestructor )(GblBox *pSelf)
 
- Data Fields inherited from GblClass
struct { 
 
   uintptr_t   metaClassInfo 
 
private_ 
 
- Data Fields inherited from GblIVariantClass
GblInterface base
 
const GblIVariantVTablepVTable
 
- Data Fields inherited from GblInterface
GblClass base
 
size_t outerClassOffset_
 
- Data Fields inherited from GblITableVariantClass
GblInterface base
 
GBL_RESULT(* pFnIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue)
 
GBL_RESULT(* pFnSetIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue)
 
GBL_RESULT(* pFnNext )(const GblVariant *pSelf, GblVariant *pKey, GblVariant *pValue)
 
GBL_RESULT(* pFnCount )(const GblVariant *pSelf, size_t *pSize)
 
- Data Fields inherited from GblIEventHandlerClass
GblInterface base
 
GBL_RESULT(* pFnEvent )(GblIEventHandler *pSelf, GblEvent *pEvent)
 
- Data Fields inherited from GblIEventFilterClass
GblInterface base
 
GBL_RESULT(* pFnEventFilter )(GblIEventFilter *pSelf, GblIEventHandler *pHandler, GblEvent *pEvent)
 

Additional Inherited Members

- Public Member Functions inherited from GblObjectClass
 GBL_MAP_NEXT (GblIEventFilter, GBL_MAP1)(GBL_CLASS_IMPL_INTERFACE
 

Detailed Description

GblClass structure for GblTestSuite.

Provides virtual methods for customizing/reimplementing a test suite's per-case logic.

See also
GblTestSuiteVTable, GblTestSuite

Definition at line 82 of file gimbal_test_suite.h.

Field Documentation

◆ base

GblObjectClass GblTestSuiteClass::base

Inherited base class structure.

Definition at line 82 of file gimbal_test_suite.h.

◆ pVTable

const GblTestSuiteVTable* GblTestSuiteClass::pVTable

Pointer to external virtual method table + default test case array.

Definition at line 84 of file gimbal_test_suite.h.

◆ pFnSuiteName

GBL_RESULT(* GblTestSuiteClass::pFnSuiteName) (const GblTestSuite *pSelf, const char **ppName)

Virtual method for retrieving the test suite's name.

Definition at line 86 of file gimbal_test_suite.h.

◆ pFnCaseCount

GBL_RESULT(* GblTestSuiteClass::pFnCaseCount) (const GblTestSuite *pSelf, size_t *pSize)

Virtual method for retrieving the number of test cases within the suite.

Definition at line 88 of file gimbal_test_suite.h.

◆ pFnCaseName

GBL_RESULT(* GblTestSuiteClass::pFnCaseName) (const GblTestSuite *pSelf, size_t index, const char **ppName)

Virtual method for retrieving the name of a test case by index.

Definition at line 90 of file gimbal_test_suite.h.

◆ pFnCaseRun

GBL_RESULT(* GblTestSuiteClass::pFnCaseRun) (GblTestSuite *pSelf, GblContext *pCtx, size_t index)

Virtual methodf or executing the test case at a particular index.

Definition at line 92 of file gimbal_test_suite.h.


The documentation for this struct was generated from the following file: