assert_equal Interface

public interface assert_equal

Test that var1 and var2 are equal. If the values do not compare equal, the test will fail.

assert_equal invokes one of the following subroutines according to the number or type of arguments.


Contents


Module Procedures

private subroutine assert_eq_logical_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: var1
logical, intent(in) :: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_logical_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
logical, intent(in), dimension(:):: var1
logical, intent(in), dimension(:):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_logical_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
logical, intent(in), dimension(:, :):: var1
logical, intent(in), dimension(:, :):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_string_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: var1
character(len=*), intent(in) :: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_string_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in), dimension(:):: var1
character(len=*), intent(in), dimension(:):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_string_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in), dimension(:, :):: var1
character(len=*), intent(in), dimension(:, :):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_int_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: var1
integer, intent(in) :: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_int_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in), dimension(:):: var1
integer, intent(in), dimension(:):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_int_(var1, var2, message, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in), dimension(:, :):: var1
integer, intent(in), dimension(:, :):: var2
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real, intent(in) :: var1
real, intent(in) :: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real, intent(in), dimension(:):: var1
real, intent(in), dimension(:):: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real, intent(in), dimension(:, :):: var1
real, intent(in), dimension(:, :):: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: var1
real(kind=dp), intent(in) :: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in), dimension(:):: var1
real(kind=dp), intent(in), dimension(:):: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in), dimension(:, :):: var1
real(kind=dp), intent(in), dimension(:, :):: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_complex_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex, intent(in) :: var1
complex, intent(in) :: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_complex_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex, intent(in), dimension(:):: var1
complex, intent(in), dimension(:):: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_complex_real_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex, intent(in), dimension(:, :):: var1
complex, intent(in), dimension(:, :):: var2
real, intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_complex_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in) :: var1
complex(kind=dp), intent(in) :: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_1d_complex_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in), dimension(:):: var1
complex(kind=dp), intent(in), dimension(:):: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status

private subroutine assert_eq_2d_complex_double_(var1, var2, delta, message, status)

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in), dimension(:, :):: var1
complex(kind=dp), intent(in), dimension(:, :):: var2
real(kind=dp), intent(in), optional :: delta
character(len=*), intent(in), optional :: message
logical, intent(out), optional :: status