Check if two logical arrays (rank 1) are equal.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tester_t), | intent(inout) | :: | this |
The tester. |
||
logical, | intent(in), | dimension(:) | :: | l1 |
Value to compare. |
|
logical, | intent(in), | dimension(:) | :: | l2 |
Value to compare. |
subroutine assert_equal_l_1(this, l1, l2) class(tester_t), intent(inout) :: this !< The tester. logical, intent(in), dimension(:) :: l1 !< Value to compare. logical, intent(in), dimension(:) :: l2 !< Value to compare. integer :: k this% n_tests = this% n_tests + 1 if ( size(l1) .ne. size(l2) ) then this% n_errors = this% n_errors + 1 else do k = 1, size(l1) if (l1(k) .neqv. l2(k)) then this% n_errors = this% n_errors + 1 exit end if end do end if end subroutine assert_equal_l_1