|
virtual const ZFClass * | classData (void) |
| get instance's class info
|
|
virtual zfbool | started () |
| whether test is running
|
|
void | output (const zfchar *info) |
| output something for the test case, used to debug
|
|
virtual void | start () |
| manually start a test case
|
|
virtual void | notifyProgress (ZFObject *progress=(zft_zfnull)) |
| called to notify progress, do nothing if not running
|
|
virtual void | stop (void) |
| stop task
|
|
virtual void | stop (ZFResultType testCaseResult) |
| must be called to stop test, do nothing if not running
|
|
zfindex | objectRetainCount (void) |
| return the object's retain count
|
|
void | objectInfoOfInstanceT (zfstring &ret) |
| see objectInfoOfInstance
|
|
zfstring | objectInfoOfInstance (void) |
| return a short string describe the object instance
|
|
void | objectInfoT (zfstring &ret) |
| see objectInfo
|
|
zfstring | objectInfo (void) |
| return object info
|
|
zfidentity | objectHash (void) |
| get hash of this object
|
|
ZFCompareResult | objectCompare (ZFObject *anotherObj) |
| compare with anotherObj
|
|
ZFCompareResult | objectCompareValue (ZFObject *anotherObj) |
| explicitly compare object by logical value, see objectCompare
|
|
virtual zfauto | invoke (const zfstring &methodName) |
| util method to perform ZFDI_invoke, do nothing if fail
|
|
virtual zfauto | invoke (const zfstring &methodName, ZFObject *param0, ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF)) |
| util method to perform ZFDI_invoke, do nothing if fail
|
|
virtual zfbool | invokeT (zfauto &ret, zfstring *errorHint, const zfstring &methodName, ZFObject *param0=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF)) |
| util method to perform ZFDI_invoke, do nothing if fail
|
|
virtual zfauto | invokeDetail (const zfstring &methodName, const ZFCoreArray< zfauto > ¶ms, zfbool *success=zft_zfnull, zfstring *errorHint=zft_zfnull) |
| util method to perform ZFDI_invoke, do nothing if fail
|
|
zfbool | objectTagExist (void) |
| see objectTag, true if this object has tag, and tag can be checked by objectTagGetAllKeyValue
|
|
void | objectTag (const zfstring &key, ZFObject *tag) |
| used to hold a object for app's use, auto retained
|
|
zfany | objectTag (const zfstring &key) |
| see objectTag
|
|
void | objectTagGetAllKeyValue (ZFCoreArray< zfstring > &allKey, ZFCoreArray< zfauto > &allValue) |
| get all key value
|
|
void | objectTagRemove (const zfstring &key) |
| remove tag, same as set tag to null
|
|
zfauto | objectTagRemoveAndGet (const zfstring &key) |
| remove tag, return removed tag or null if not exist
|
|
void | objectTagRemoveAll (void) |
| remove all tag
|
|
void | observerAdd (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| see observerNotify
|
|
void | observerAddForOnce (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| see observerNotify
|
|
void | observerRemove (zfidentity eventId, const ZFListener &callback) |
| see observerNotify
|
|
void | observerRemoveAll (zfidentity eventId) |
| see observerNotify
|
|
void | observerRemoveAll (void) |
| see observerNotify
|
|
zfbool | observerHasAdd (void) |
| true if any observer has been added
|
|
zfbool | observerHasAdd (zfidentity eventId) |
| true if any observer with eventId has been added
|
|
void | observerNotify (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| notify the observer with eventId
|
|
void | observerNotifyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify
|
|
void | observerNotifyReversely (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify
|
|
void | observerNotifyReverselyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull) |
| see observerNotify
|
|
ZFObserver & | observerHolder (void) |
| access the internal observer holder
|
|
void | on (const zfstring &eventName, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| util to observerAdd
|
|
void | on (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) |
| util to observerAdd
|
|
void | onInit (const ZFListener &impl) |
| util for script to achieve chained call
|
|
void | onDealloc (const ZFListener &impl) |
| util for script to achieve chained call
|
|
zfbool | objectInstanceStateCheck (ZFObjectInstanceState state) |
| object instance's state
|
|
zfbool | objectInitRunning (void) |
| util method to check whether ZFObjectInstanceStateOnInit or ZFObjectInstanceStateOnInitFinish running
|
|
zfbool | objectDeallocRunning (void) |
| util method to check whether ZFObjectInstanceStateOnDeallocPrepare or ZFObjectInstanceStateOnDealloc running
|
|
virtual zfbool | objectIsInternal (void) |
| whether this object is internal object or its class is ZFClass::classIsInternal
|
|
virtual zfbool | objectIsInternalPrivate (void) |
| whether this object is internal private object or its class is ZFClass::classIsInternalPrivate
|
|
virtual ZFObject * | toObject (void)=0 |
| convert to ZFObject type
|
|
abstract test case
to use, declare a subclass of ZFTestCase, and override test methods to supply your own test steps, and finally notify end by stop
all test cases can be started automatically by invoking ZFTestCaseRunAllStart, or you may manually start one by creating new instance of a test case, and call start on it
- Note
- automatically test case run depends on ZFClass's class map, see ZFOBJECT_REGISTER for more info