initAssertionFailureException Subroutine

public subroutine initAssertionFailureException(self, msg, expectedValueObject, ObservedValueObject, level)

A convenience initializer for an assertion error that includes the keys:

-"message" -"expectedValue" -"observedValue"

in the infoDictionary

Type Bound

FTException

Arguments

Type IntentOptional Attributes Name
class(FTException) :: self
character(len=*) :: msg
class(FTValue), POINTER :: expectedValueObject
class(FTValue), POINTER :: ObservedValueObject
integer :: level

Calls

proc~~initassertionfailureexception~~CallsGraph proc~initassertionfailureexception FTException%initAssertionFailureException none~addvalueforkey~2 FTValueDictionary%addValueForKey proc~initassertionfailureexception->none~addvalueforkey~2 proc~addobjectforkey FTDictionary%addObjectForKey proc~initassertionfailureexception->proc~addobjectforkey proc~initftexception FTException%initFTException proc~initassertionfailureexception->proc~initftexception proc~initwithsize FTDictionary%initWithSize proc~initassertionfailureexception->proc~initwithsize proc~releasememberdictionary releaseMemberDictionary proc~initassertionfailureexception->proc~releasememberdictionary proc~addquadvalueforkey FTValueDictionary%addQuadValueForKey none~addvalueforkey~2->proc~addquadvalueforkey interface~release release proc~addobjectforkey->interface~release proc~add FTLinkedList%add proc~addobjectforkey->proc~add proc~b3hs_hash_key_jenkins b3hs_hash_key_jenkins proc~addobjectforkey->proc~b3hs_hash_key_jenkins proc~initwithobjectandkey~2 FTKeyObjectPair%initWithObjectAndKey proc~addobjectforkey->proc~initwithobjectandkey~2 proc~initftobject FTObject%initFTObject proc~initftexception->proc~initftobject proc~setinfodictionary FTException%setInfoDictionary proc~initftexception->proc~setinfodictionary proc~initwithsize->proc~initftobject proc~releaseftobject releaseFTObject proc~releasememberdictionary->proc~releaseftobject interface~release->proc~releaseftobject proc~initwithobject FTLinkedListRecord%initWithObject proc~add->proc~initwithobject proc~addquadvalueforkey->proc~addobjectforkey proc~addquadvalueforkey->interface~release none~initwithvalue~2 FTValue%initWithValue proc~addquadvalueforkey->none~initwithvalue~2 proc~initwithobjectandkey~2->proc~initftobject proc~retainftobject FTObject%retainFTObject proc~initwithobjectandkey~2->proc~retainftobject proc~printftobjectdescription FTObject%printFTObjectDescription proc~releaseftobject->proc~printftobjectdescription proc~setinfodictionary->proc~releasememberdictionary proc~setinfodictionary->proc~retainftobject proc~initwithquad FTValue%initWithQuad none~initwithvalue~2->proc~initwithquad proc~initwithobject->proc~initftobject proc~initwithobject->proc~retainftobject proc~refcount FTObject%refCount proc~printftobjectdescription->proc~refcount proc~initwithquad->proc~initftobject