SAP ABAP Class TH_SCV_CUSTOM_ASSERT (Help Class for ABAP Unit Tests)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-COV (Application Component) Coverage Analyzer
     SCOV_API_ALL (Package) Coverage API for All Purposes
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AUNIT_ASSERT ABAP Unit: Assertions (see Longtext) 20090624
Properties
Class TH_SCV_CUSTOM_ASSERT  
Short Description Help Class for ABAP Unit Tests    
Super Class CL_AUNIT_ASSERT ABAP Unit: Assertions (see Longtext) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 5   
Package SCOV_API_ALL   Coverage API for All Purposes 
Created 20090624   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class TH_SCV_CUSTOM_ASSERT has no forward declaration.
Interfaces
Class TH_SCV_CUSTOM_ASSERT has no interface implemented.
Friends
Class TH_SCV_CUSTOM_ASSERT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHORITY_CHECK_FAILURE Instance attribute Protected Object reference (TYPE REF TO) IF_SCV_AUTHORITY_CHECK Authorization Check 20091001
2 AUTHORITY_CHECK_SUCCESS Instance attribute Protected Object reference (TYPE REF TO) IF_SCV_AUTHORITY_CHECK Authorization Check 20091001
3 DEMO_MEASUREMENT Instance attribute Protected Object reference (TYPE REF TO) IF_SCV_MEASUREMENT Single or Merged Coverage Measurement 20090904
4 FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_SCV_FACTORY Factory for Coverage Measurements 20090804
5 FACTORY_INTERNAL Instance attribute Protected Object reference (TYPE REF TO) CL_SCV_FACTORY Central Access to Coverage API 20090816
6 REPOSITORY Instance attribute Protected Object reference (TYPE REF TO) IF_SCV_REPOSITORY Persistency for Coverage Measurements 20090804
7 REPOSITORY_INTERNAL Instance attribute Protected Object reference (TYPE REF TO) CL_SCV_REPOSITORY Persistency for Coverage Measurements 20090902
Methods
# Method Level Visibility Method type Description Created on
1 ASSERT_BRANCH_COVERAGE Static method Public Method Ensure Expected Branch Coverage 20090624
2 ASSERT_BRANCH_COVERAGE_NODE Static method Public Method Ensure Expected Branch Coverage 20090807
3 ASSERT_EQUALS_ALL_BLOCK_NODES Static method Public Method 20120118
4 ASSERT_EQUALS_CONFIGURATION Static method Public Method Ensure Expected Results Configuration 20090907
5 ASSERT_EQUALS_SELECTION Static method Public Method Checks two selection objects for equality 20090907
6 ASSERT_PROCEDURE_COVERAGE Static method Public Method Ensure Expected Program Coverage 20090624
7 ASSERT_PROCEDURE_COVERAGE_NODE Static method Public Method Ensure Expected Program Coverage 20090807
8 ASSERT_SIZE Static method Public Method Ensure Expected Table Size 20090629
9 ASSERT_STATEMENT_COVERAGE Static method Public Method Ensure Expected Statement Coverage 20090624
10 ASSERT_STATEMENT_COVERAGE_NODE Static method Public Method Ensure Expected Statement Coverage 20090807
11 GET_BLOCK_NODES Static method Private Method 20120118
12 SETUP Instance method Private Method 20090902
Events
Class TH_SCV_CUSTOM_ASSERT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BLOCK_NODE Private See coding 20120118 BEGIN OF ty_block_node, parent_name TYPE string, name TYPE string, pblock_hash TYPE cva_crc32, subtype TYPE if_scv_result_node=>ty_subtype, evaluation_error_occurred TYPE abap_bool, END OF ty_block_node
2 TY_BLOCK_NODES Private See coding 20120118 ty_block_nodes TYPE SORTED TABLE OF ty_block_node WITH UNIQUE KEY parent_name name
3 TY_TDC_RESULTS Public See coding 20091217 BEGIN OF ty_tdc_results, nodes TYPE scv_tab_result_nodes, coverages TYPE scv_tab_coverages, END OF ty_tdc_results
Method Signatures

Method ASSERT_BRANCH_COVERAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTED Call by reference Type reference (TYPE) I 20090624
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20090624
3 Importing TOTAL Call by reference Type reference (TYPE) I 20090624

Method ASSERT_BRANCH_COVERAGE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_BRANCH_COVERAGE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807
2 Importing EXP_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807

Method ASSERT_BRANCH_COVERAGE_NODE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_EQUALS_ALL_BLOCK_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20120118
2 Importing EXP Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20120118

Method ASSERT_EQUALS_ALL_BLOCK_NODES on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_EQUALS_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_CONFIGURATION Ermöglicht die Feinkonfiguration des Ergebnisbaums 20091126
2 Importing EXP Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_CONFIGURATION Ermöglicht die Feinkonfiguration des Ergebnisbaums 20091126

Method ASSERT_EQUALS_CONFIGURATION on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_EQUALS_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT Call by reference Object reference (TYPE REF TO) IF_SCV_SELECTION 20090907
2 Importing EXP Call by reference Object reference (TYPE REF TO) IF_SCV_SELECTION 20090907

Method ASSERT_EQUALS_SELECTION on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_PROCEDURE_COVERAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTED Call by reference Type reference (TYPE) I 20090624
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20090624
3 Importing TOTAL Call by reference Type reference (TYPE) I 20090624

Method ASSERT_PROCEDURE_COVERAGE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_PROCEDURE_COVERAGE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807
2 Importing EXP_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807

Method ASSERT_PROCEDURE_COVERAGE_NODE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXP Call by reference Type reference (TYPE) I 20090629
2 Importing TABLE Call by reference Type reference (TYPE) ANY TABLE 20090629

Method ASSERT_SIZE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_STATEMENT_COVERAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTED Call by reference Type reference (TYPE) I 20090624
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20090624
3 Importing TOTAL Call by reference Type reference (TYPE) I 20090624

Method ASSERT_STATEMENT_COVERAGE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method ASSERT_STATEMENT_COVERAGE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807
2 Importing EXP_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE (Teil-) knoten eines Messergebnisses 20090807

Method ASSERT_STATEMENT_COVERAGE_NODE on class TH_SCV_CUSTOM_ASSERT has no exception.

Method GET_BLOCK_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESULT_NODE Call by reference Object reference (TYPE REF TO) IF_SCV_RESULT_NODE 20120118
2 Returning R_BLOCK_NODES Value transfer Type reference (TYPE) TY_BLOCK_NODES 20120118

Method GET_BLOCK_NODES on class TH_SCV_CUSTOM_ASSERT has no exception.

Method SETUP Signature

Method SETUP on class TH_SCV_CUSTOM_ASSERT has no parameter.
Method SETUP on class TH_SCV_CUSTOM_ASSERT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 800