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_long_name()type(FieldDictionary)::fdcharacter(:),allocatable::long_nameinteger::statusfd=FieldDictionary(stream='{'//&'X_Y_Z: {canonical_units: m, long_name: "X Y Z"},'//&'A_B_C: {canonical_units: s, long_name: "A B C"} }')long_name=fd%get_long_name('A_B_C',rc=status)@assert_that(status,is(0))@assertEqual('A B C',long_name)long_name=fd%get_long_name('X_Y_Z',rc=status)@assert_that(status,is(0))@assertEqual('X Y Z',long_name)end subroutine test_get_long_name