test_get_vertical_dimension_name Subroutine

public subroutine test_get_vertical_dimension_name()

Arguments

None

Calls

proc~~test_get_vertical_dimension_name~~CallsGraph proc~test_get_vertical_dimension_name test_get_vertical_dimension_name assertequal assertequal proc~test_get_vertical_dimension_name->assertequal interface~make_message make_message proc~test_get_vertical_dimension_name->interface~make_message proc~get_vertical_dimension_name get_vertical_dimension_name proc~test_get_vertical_dimension_name->proc~get_vertical_dimension_name proc~make_message_string make_message_string interface~make_message->proc~make_message_string

Source Code

    subroutine test_get_vertical_dimension_name()
       character(len=:), allocatable :: name
       character(len=:), allocatable :: vertical_dim
       character(len=:), allocatable :: message

       vertical_dim = DIM_CENTER
       name = CENTER_NAME
       message = make_message('Dimension name does not match for', vertical_dim)
       @assertEqual(name, get_vertical_dimension_name(vertical_dim), message)

       vertical_dim = DIM_EDGE
       name = EDGE_NAME
       message = make_message('Dimension name does not match for', vertical_dim)
       @assertEqual(name, get_vertical_dimension_name(vertical_dim), message)

       vertical_dim = DIM_UNK
       message = 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