Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Source Code
subroutine test_get_vertical_dimension_name()character(len=:),allocatable::namecharacter(len=:),allocatable::vertical_dimcharacter(len=:),allocatable::messagevertical_dim=DIM_CENTERname=CENTER_NAMEmessage=make_message('Dimension name does not match for',vertical_dim)@assertEqual(name,get_vertical_dimension_name(vertical_dim),message)vertical_dim=DIM_EDGEname=EDGE_NAMEmessage=make_message('Dimension name does not match for',vertical_dim)@assertEqual(name,get_vertical_dimension_name(vertical_dim),message)vertical_dim=DIM_UNKmessage=make_message('Return value should be empty String',vertical_dim)@assertEqual(0,len(get_vertical_dimension_name(DIM_UNK)),message)end subroutine test_get_vertical_dimension_name