julienne_test_diagnosis_s Submodule


Uses

  • module~~julienne_test_diagnosis_s~~UsesGraph module~julienne_test_diagnosis_s julienne_test_diagnosis_s assert_m assert_m module~julienne_test_diagnosis_s->assert_m module~julienne_string_m julienne_string_m module~julienne_test_diagnosis_s->module~julienne_string_m module~julienne_test_diagnosis_m julienne_test_diagnosis_m module~julienne_test_diagnosis_s->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 Procedures

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_diagnosis pure module function aggregate_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(..)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank10_diagnosis pure module function aggregate_rank10_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank11_diagnosis pure module function aggregate_rank11_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank12_diagnosis pure module function aggregate_rank12_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank13_diagnosis pure module function aggregate_rank13_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank14_diagnosis pure module function aggregate_rank14_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank15_diagnosis pure module function aggregate_rank15_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank2_diagnosis pure module function aggregate_rank2_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank3_diagnosis pure module function aggregate_rank3_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank4_diagnosis pure module function aggregate_rank4_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank5_diagnosis pure module function aggregate_rank5_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank6_diagnosis pure module function aggregate_rank6_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank7_diagnosis pure module function aggregate_rank7_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank8_diagnosis pure module function aggregate_rank8_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_rank9_diagnosis pure module function aggregate_rank9_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:,:,:,:,:,:,:,:,:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_scalar_diagnosis pure module function aggregate_scalar_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html aggregate_vector_diagnosis pure module function aggregate_vector_diagnosis(diagnoses) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: diagnoses(:)

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html and elemental module function and(lhs, rhs) result(diagnosis)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: lhs
type(test_diagnosis_t), intent(in) :: rhs

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html approximates_double_precision elemental module function approximates_double_precision(actual, expected) result(operands)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: actual
double precision, intent(in) :: expected

Return Value type(operands_t(double_precision))

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html approximates_real elemental module function approximates_real(actual, expected) result(operands)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: actual
real, intent(in) :: expected

Return Value type(operands_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html construct_from_character elemental module function construct_from_character(test_passed, diagnostics_string) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: test_passed
character(len=*), intent(in) :: diagnostics_string

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html construct_from_string_t elemental module function construct_from_string_t(test_passed, diagnostics_string) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: test_passed
type(string_t), intent(in) :: diagnostics_string

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html diagnostics_string elemental module function diagnostics_string(self) result(string_)

Arguments

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

Return Value type(string_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html equals_expected_integer elemental module function equals_expected_integer(actual, expected) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: actual
integer, intent(in) :: expected

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_double elemental module function greater_than_double(actual, expected_floor) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: actual
double precision, intent(in) :: expected_floor

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_integer elemental module function greater_than_integer(actual, expected_floor) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: actual
integer, intent(in) :: expected_floor

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_or_equal_to_double_precision elemental module function greater_than_or_equal_to_double_precision(actual, expected_min) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: actual
double precision, intent(in) :: expected_min

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_or_equal_to_integer elemental module function greater_than_or_equal_to_integer(actual, expected_min) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: actual
integer, intent(in) :: expected_min

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_or_equal_to_real elemental module function greater_than_or_equal_to_real(actual, expected_min) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: actual
real, intent(in) :: expected_min

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html greater_than_real elemental module function greater_than_real(actual, expected_floor) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: actual
real, intent(in) :: expected_floor

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html julienne_assert pure module subroutine julienne_assert(test_diagnosis, file, line)

Arguments

Type IntentOptional Attributes Name
type(test_diagnosis_t), intent(in) :: test_diagnosis
character(len=*), intent(in), optional :: file
integer, intent(in), optional :: line

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_double elemental module function less_than_double(actual, expected_ceiling) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: actual
double precision, intent(in) :: expected_ceiling

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_integer elemental module function less_than_integer(actual, expected_ceiling) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: actual
integer, intent(in) :: expected_ceiling

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_or_equal_to_double_precision elemental module function less_than_or_equal_to_double_precision(actual, expected_max) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: actual
double precision, intent(in) :: expected_max

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_or_equal_to_integer elemental module function less_than_or_equal_to_integer(actual, expected_max) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: actual
integer, intent(in) :: expected_max

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_or_equal_to_real elemental module function less_than_or_equal_to_real(actual, expected_max) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: actual
real, intent(in) :: expected_max

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html less_than_real elemental module function less_than_real(actual, expected_ceiling) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: actual
real, intent(in) :: expected_ceiling

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html test_passed elemental module function test_passed(self) result(passed)

Arguments

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

Return Value logical

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_double_precision elemental module function within_double_precision(operands, tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t(double_precision)), intent(in) :: operands
double precision, intent(in) :: tolerance

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_double_precision_fraction elemental module function within_double_precision_fraction(operands, fractional_tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t(double_precision)), intent(in) :: operands
double precision, intent(in) :: fractional_tolerance

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_double_precision_percentage elemental module function within_double_precision_percentage(operands, percentage_tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t(double_precision)), intent(in) :: operands
double precision, intent(in) :: percentage_tolerance

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_real elemental module function within_real(operands, tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t), intent(in) :: operands
real, intent(in) :: tolerance

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_real_fraction elemental module function within_real_fraction(operands, fractional_tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t), intent(in) :: operands
real, intent(in) :: fractional_tolerance

Return Value type(test_diagnosis_t)

module procedure /home/runner/work/julienne/julienne/doc/html/module/julienne_test_diagnosis_s.html within_real_percentage elemental module function within_real_percentage(operands, percentage_tolerance) result(test_diagnosis)

Arguments

Type IntentOptional Attributes Name
type(operands_t), intent(in) :: operands
real, intent(in) :: percentage_tolerance

Return Value type(test_diagnosis_t)