julienne_test_fixture_m Module

Define a wrapper type for the test_t type to facilitate creating a polymorphic array of test_t objects.


Uses

  • module~~julienne_test_fixture_m~~UsesGraph module~julienne_test_fixture_m julienne_test_fixture_m module~julienne_test_m julienne_test_m module~julienne_test_fixture_m->module~julienne_test_m module~julienne_command_line_m julienne_command_line_m module~julienne_test_m->module~julienne_command_line_m module~julienne_test_description_m julienne_test_description_m module~julienne_test_m->module~julienne_test_description_m module~julienne_test_result_m julienne_test_result_m module~julienne_test_m->module~julienne_test_result_m module~julienne_user_defined_collectives_m julienne_user_defined_collectives_m module~julienne_test_m->module~julienne_user_defined_collectives_m module~julienne_test_description_m->module~julienne_test_result_m module~julienne_string_m julienne_string_m module~julienne_test_description_m->module~julienne_string_m module~julienne_test_diagnosis_m julienne_test_diagnosis_m module~julienne_test_description_m->module~julienne_test_diagnosis_m module~julienne_test_result_m->module~julienne_string_m module~julienne_test_result_m->module~julienne_test_diagnosis_m iso_c_binding iso_c_binding module~julienne_string_m->iso_c_binding module~julienne_test_diagnosis_m->module~julienne_string_m module~julienne_test_diagnosis_m->iso_c_binding

Used by

  • module~~julienne_test_fixture_m~~UsedByGraph module~julienne_test_fixture_m julienne_test_fixture_m module~julienne_m julienne_m module~julienne_m->module~julienne_test_fixture_m module~julienne_test_harness_m julienne_test_harness_m module~julienne_m->module~julienne_test_harness_m module~julienne_test_fixture_s julienne_test_fixture_s module~julienne_test_fixture_s->module~julienne_test_fixture_m module~julienne_test_harness_m->module~julienne_test_fixture_m module~julienne_test_harness_s julienne_test_harness_s module~julienne_test_harness_s->module~julienne_test_harness_m module~julienne_test_suite_s julienne_test_suite_s 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_fixture_t

  • private module function component_constructor(test) result(test_fixture)

    Construct a test_fixture_t object from its components

    Arguments

    Type IntentOptional Attributes Name
    class(test_t), intent(in) :: test

    Return Value type(test_fixture_t)

interface

  • private module subroutine report(self, passes, tests, skips)

    Print the test results and increment the tallies of passing tests, total tests, and skipped tests.

    Arguments

    Type IntentOptional Attributes Name
    class(test_fixture_t), intent(in) :: self
    integer, intent(inout) :: passes
    integer, intent(inout) :: tests
    integer, intent(inout) :: skips

Derived Types

type, public ::  test_fixture_t

Components

Type Visibility Attributes Name Initial
class(test_t), private, allocatable :: test_

Constructor

private module function component_constructor (test)

Construct a test_fixture_t object from its components

Type-Bound Procedures

procedure, public :: report