julienne_test_suite_m Module


Uses

  • module~~julienne_test_suite_m~~UsesGraph module~julienne_test_suite_m julienne_test_suite_m module~julienne_file_m julienne_file_m module~julienne_test_suite_m->module~julienne_file_m module~julienne_string_m julienne_string_m module~julienne_test_suite_m->module~julienne_string_m module~julienne_file_m->module~julienne_string_m iso_c_binding iso_c_binding module~julienne_string_m->iso_c_binding

Used by

  • module~~julienne_test_suite_m~~UsedByGraph module~julienne_test_suite_m julienne_test_suite_m module~julienne_m julienne_m module~julienne_m->module~julienne_test_suite_m module~julienne_test_suite_s julienne_test_suite_s module~julienne_test_suite_s->module~julienne_test_suite_m module~julienne_test_suite_s->module~julienne_m program~assertions assertions program~assertions->module~julienne_m program~check_for_command_line_argument check_for_command_line_argument program~check_for_command_line_argument->module~julienne_m program~get_command_line_flag_value get_command_line_flag_value program~get_command_line_flag_value->module~julienne_m program~scaffold scaffold program~scaffold->module~julienne_m

Interfaces

public interface test_suite_t

  • private pure module function from_components(test_subjects) result(test_suite)

    Arguments

    Type IntentOptional Attributes Name
    type(string_t), intent(in) :: test_subjects(:)

    Return Value type(test_suite_t)

  • private pure module function from_file(file) result(test_suite)

    Arguments

    Type IntentOptional Attributes Name
    type(file_t), intent(in) :: file

    Return Value type(test_suite_t)

interface

  • private pure module function driver_file(self) result(file)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self

    Return Value type(file_t)

interface

  • private pure module function stub_file(self, subject) result(file)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self
    type(string_t), intent(in) :: subject

    Return Value type(file_t)

interface

  • private pure module function test_modules(self) result(modules)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self

    Return Value type(string_t), allocatable, (:)

interface

  • private pure module function test_subjects(self) result(subjects)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self

    Return Value type(string_t), allocatable, (:)

interface

  • private pure module function test_types(self) result(types)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self

    Return Value type(string_t), allocatable, (:)

interface

  • private pure module function to_file(self) result(file)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self

    Return Value type(file_t)

interface

  • private module subroutine write_driver(self, file_name)

    Arguments

    Type IntentOptional Attributes Name
    class(test_suite_t), intent(in) :: self
    character(len=*), intent(in) :: file_name

Derived Types

type, public ::  test_suite_t

Components

Type Visibility Attributes Name Initial
type(string_t), private, allocatable :: test_subjects_(:)

Constructor

private pure, module function from_components (test_subjects)
private pure, module function from_file (file)

Type-Bound Procedures

procedure, public :: driver_file
procedure, public :: stub_file
procedure, public :: test_modules
procedure, public :: test_subjects
procedure, public :: test_types
procedure, public :: to_file
procedure, public :: write_driver