| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | ik | = | int32 | |
| integer, | public, | parameter | :: | rk | = | selected_real_kind(15) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=64), | private | :: | group | ||||
| character(len=64), | private | :: | msg | ||||
| character(len=64), | private | :: | name | ||||
| logical, | private | :: | result | = | .false. | ||
| logical, | private | :: | silent | = | .false. |
| generic, public :: check => unit_test_r0, unit_test_r1, unit_test_r2, unit_test_i0, unit_test_i1, unit_test_i2, unit_test_l0, unit_test_l1, unit_test_l2, unit_test_cx0, unit_test_cx1, unit_test_cx2 | |
| procedure, private :: print_msg | |
| procedure, private :: set_silent | |
| procedure, private :: unit_test_cx0 | |
| procedure, private :: unit_test_cx1 | |
| procedure, private :: unit_test_cx2 | |
| procedure, private :: unit_test_i0 | |
| procedure, private :: unit_test_i1 | |
| procedure, private :: unit_test_i2 | |
| procedure, private :: unit_test_l0 | |
| procedure, private :: unit_test_l1 | |
| procedure, private :: unit_test_l2 | |
| procedure, private :: unit_test_r0 | |
| procedure, private :: unit_test_r1 | |
| procedure, private :: unit_test_r2 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(unit_test), | public, | allocatable | :: | test(:) | |||
| integer, | private | :: | n | = | 0 |
| procedure, public :: initialize | |
| procedure, public :: summary |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_tests), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | result |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_tests), | intent(inout) | :: | this | |||
| real, | intent(in) | :: | required_score | |||
| integer, | intent(in), | optional | :: | verbose | ||
| logical, | intent(in), | optional | :: | stop_fail |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| complex(kind=rk), | intent(in) | :: | res | |||
| complex(kind=rk), | intent(in) | :: | expected | |||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| complex(kind=rk), | intent(in), | dimension(:) | :: | res | ||
| complex(kind=rk), | intent(in), | dimension(:) | :: | expected | ||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| complex(kind=rk), | intent(in), | dimension(:,:) | :: | res | ||
| complex(kind=rk), | intent(in), | dimension(:,:) | :: | expected | ||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | res | |||
| integer, | intent(in) | :: | expected | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| integer, | intent(in), | dimension(:) | :: | res | ||
| integer, | intent(in), | dimension(:) | :: | expected | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| integer, | intent(in), | dimension(:,:) | :: | res | ||
| integer, | intent(in), | dimension(:,:) | :: | expected | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | res | |||
| logical, | intent(in) | :: | expected | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| logical, | intent(in), | dimension(:) | :: | res | ||
| logical, | intent(in), | dimension(:) | :: | expected | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| logical, | intent(in), | dimension(:,:) | :: | res | ||
| logical, | intent(in), | dimension(:,:) | :: | expected | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| real(kind=rk), | intent(in) | :: | res | |||
| real(kind=rk), | intent(in) | :: | expected | |||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| real(kind=rk), | intent(in), | dimension(:) | :: | res | ||
| real(kind=rk), | intent(in), | dimension(:) | :: | expected | ||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(unit_test), | intent(inout) | :: | this | |||
| real(kind=rk), | intent(in), | dimension(:,:) | :: | res | ||
| real(kind=rk), | intent(in), | dimension(:,:) | :: | expected | ||
| real(kind=rk), | intent(in), | optional | :: | tol | ||
| character(len=*), | intent(in), | optional | :: | msg | ||
| character(len=*), | intent(in), | optional | :: | name | ||
| character(len=*), | intent(in), | optional | :: | group |