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_adjusted_timetype(ExtDataPointerUpdate)::exinteger::status,rccharacter(len=STRLEN)::offset_stringtype(ESMF_TimeInterval)::offsetinteger::iosinteger,parameter::OFFSET_IN_SECONDS=300integer::expected(NF),actual(NF)write(offset_string,fmt='("PT", I03, "S")',iostat=ios)OFFSET_IN_SECONDS_VERIFY(ios)call ESMF_TimeIntervalSet(offset,s=OFFSET_IN_SECONDS,_RC)call get_int_time(default_time+offset,expected,_RC)call ex%create_from_parameters(UPDATE_TIMESTRING,UPDATE_FREQ_STRING,offset_string,default_time,clock,_RC)call get_int_time(ex%get_adjusted_time(default_time),actual,_RC)@assertEqual(expected,actual,'Adjusted time does match expected time.')end subroutine test_get_adjusted_time