SAP ABAP Class CL_ATD_RECORD_STATE (Implementation for the double in record state)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-UT (Application Component) ABAP Unit
     SABP_UNIT_TEST_DOUBLE_CORE (Package) Strictely Internal: Not released yet
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ATD_STATE The state of the control 20130905
Properties
Class CL_ATD_RECORD_STATE  
Short Description Implementation for the double in record state    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 5   
Package SABP_UNIT_TEST_DOUBLE_CORE   Strictely Internal: Not released yet 
Created 20130517   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ATD_RECORD_STATE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ATD_STATE The state of the control 20130905
Friends
Class CL_ATD_RECORD_STATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CALL_IGNORE_ALL_PARAMS Constant Private Type reference (TYPE) STRING 'IGNORE_ALL_PARAMETERS' 20130905
2 CO_CALL_IGNORE_PARAM Constant Private Type reference (TYPE) STRING 'IGNORE_PARAMETER' 20130905
3 CO_CALL_RAISE_EVENT Constant Private Type reference (TYPE) STRING 'RAISE_EVENT' 20130905
4 CO_CALL_RAISE_EXCEPTION Constant Private Type reference (TYPE) STRING 'RAISE_EXCEPTION' 20130905
5 CO_CALL_RETURNING Constant Private Type reference (TYPE) STRING 'RETURNING' 20130905
6 CO_CALL_SET_ANSWER Constant Private Type reference (TYPE) STRING 'SET_ANSWER' 20130905
7 CO_CALL_SET_MATCHER Constant Private Type reference (TYPE) STRING 'SET_MATCHER' 20130905
8 CO_CALL_SET_PARAM Constant Private Type reference (TYPE) STRING 'SET_PARAMETER' 20130905
9 MO_ANSWER Instance attribute Private Object reference (TYPE REF TO) IF_ABAP_TESTDOUBLE_ANSWER 20130905
10 MO_BEHAVIOUR Instance attribute Private Object reference (TYPE REF TO) IF_ATD_DOUBLE_BEHAVIOUR 20130905
11 MO_IGNORE_ALL_INPUTS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130905
12 MO_MATCHER Instance attribute Private Object reference (TYPE REF TO) IF_ABAP_TESTDOUBLE_MATCHER 20130905
13 MO_OUTPUT_PARAMETERS Instance attribute Private Object reference (TYPE REF TO) IF_ATD_IN_OUT_PARAMETERS 20130905
14 MT_IGNORE_INPUT_PARAMS Instance attribute Private See coding 20130905
15 MV_DOUBLE_TYPE_NAME Instance attribute Private Type reference (TYPE) ABAP_INTFNAME 20130905
16 MV_IS_VERIFY_RELEVANT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130905
17 MV_TIMES Instance attribute Private Type reference (TYPE) I 20130905
18 MV_VERIFY_TIMES Instance attribute Private Type reference (TYPE) I 20130905
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EXPECTED_CALL_BEHAVIOUR Instance method Private Method 20130905
2 CONSTRUCTOR Instance method Public Constructor 20130905
3 CREATE_ANSWER Instance method Private Method 20130905
4 GET_EXCEPTION_CLASS_NAME Instance method Private Method 20130905
5 IS_SUPERCLASS Instance method Private Method 20130905
6 REORGANISE_OUTPUT_PARAMETERS Instance method Private Method 20130905
7 VALIDATE_CONFIGURATION Instance method Private Method 20130905
8 VALIDATE_CONFIG_CHAIN Instance method Private Method 20130905
9 VALIDATE_IS_CALLED_TIMES Instance method Private Method 20130905
10 VALIDATE_TIMES Instance method Private Method 20130905
Events
Class CL_ATD_RECORD_STATE has no event.
Types
Class CL_ATD_RECORD_STATE has no local type.
Method Signatures

Method ADD_EXPECTED_CALL_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR 20130905
2 Importing IO_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_ATD_IN_OUT_PARAMETERS 20130905
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) ABAP_METHNAME 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BEHAVIOUR Call by reference Object reference (TYPE REF TO) IF_ATD_DOUBLE_BEHAVIOUR 20130905
2 Importing IO_MATCHER Call by reference Object reference (TYPE REF TO) IF_ABAP_TESTDOUBLE_MATCHER 20130905
3 Importing IV_DOUBLE_TYPE_NAME Call by reference Type reference (TYPE) ABAP_INTFNAME 20130905

Method CONSTRUCTOR on class CL_ATD_RECORD_STATE has no exception.

Method CREATE_ANSWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OUTPUT_PARAMS Call by reference Object reference (TYPE REF TO) IF_ATD_IN_OUT_PARAMETERS 20130905
2 Returning RO_ANSWER Value transfer Object reference (TYPE REF TO) IF_ABAP_TESTDOUBLE_ANSWER 20130905

Method CREATE_ANSWER on class CL_ATD_RECORD_STATE has no exception.

Method GET_EXCEPTION_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT 20130905
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_CLASSNAME 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method IS_SUPERCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_CLASSDESCR 20130905
2 Returning IV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130905
3 Importing IV_SUPERCLASS_NAME Call by reference Type reference (TYPE) ABAP_CLASSNAME 20130905

Method IS_SUPERCLASS on class CL_ATD_RECORD_STATE has no exception.

Method REORGANISE_OUTPUT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR 20130905
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) ABAP_METHNAME 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method VALIDATE_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR 20130905
2 Importing IO_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_ATD_IN_OUT_PARAMETERS 20130905
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) ABAP_METHNAME 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method VALIDATE_CONFIG_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALL_NAME Call by reference Type reference (TYPE) STRING 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method VALIDATE_IS_CALLED_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NUMBER Call by reference Type reference (TYPE) I 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905

Method VALIDATE_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NUMBER Call by reference Type reference (TYPE) I 20130905
# Exception Resumable Description Created on
1 CX_ATD_EXCEPTION_CORE 20130905
History
Last changed by/on SAP  20140121 
SAP Release Created in