handle_missing_flag Program

Uses

  • program~~handle_missing_flag~~UsesGraph program~handle_missing_flag handle_missing_flag assert_m assert_m program~handle_missing_flag->assert_m module~julienne_m julienne_m program~handle_missing_flag->module~julienne_m module~julienne_bin_m julienne_bin_m module~julienne_m->module~julienne_bin_m module~julienne_command_line_m julienne_command_line_m module~julienne_m->module~julienne_command_line_m module~julienne_file_m julienne_file_m module~julienne_m->module~julienne_file_m module~julienne_formats_m julienne_formats_m module~julienne_m->module~julienne_formats_m module~julienne_github_ci_m julienne_github_ci_m module~julienne_m->module~julienne_github_ci_m module~julienne_string_m julienne_string_m module~julienne_m->module~julienne_string_m module~julienne_test_description_m julienne_test_description_m module~julienne_m->module~julienne_test_description_m module~julienne_test_m julienne_test_m module~julienne_m->module~julienne_test_m module~julienne_test_result_m julienne_test_result_m module~julienne_m->module~julienne_test_result_m module~julienne_vector_test_description_m julienne_vector_test_description_m module~julienne_m->module~julienne_vector_test_description_m module~julienne_file_m->module~julienne_string_m module~julienne_string_m->assert_m module~julienne_test_description_m->module~julienne_string_m module~julienne_test_description_m->module~julienne_test_result_m module~julienne_test_m->module~julienne_test_result_m module~julienne_test_result_m->module~julienne_string_m module~julienne_vector_test_description_m->module~julienne_string_m module~julienne_vector_test_description_m->module~julienne_test_result_m

This program serves the dual purposes of

  1. Showing an example of a command-line with an expected flag missing an
  2. Supporting the test suite check that the returned value has zero length.

Running this program as follows with the command

fpm run --example handle-missing-flag -- --empty-flag

should result in normal termination.


Calls

program~~handle_missing_flag~~CallsGraph program~handle_missing_flag handle_missing_flag assert assert program~handle_missing_flag->assert interface~flag_value command_line_t%flag_value program~handle_missing_flag->interface~flag_value

Variables

Type Attributes Name Initial
type(command_line_t) :: command_line
character(len=*), parameter :: expected_name = ""
character(len=:), allocatable :: flag_value