Skip to content
Snippets Groups Projects

Draft: add test for util_stride

Open Jonas Jucker requested to merge test_util_stride into master
1 file
+ 0
16
Compare changes
  • Side-by-side
  • Inline
@@ -47,20 +47,4 @@ CONTAINS
CALL ASSERT_EQUAL(f_out(1), 1)
CALL ASSERT_EQUAL(f_out(2), 10)
END SUBROUTINE TEST_util_stride_2d
SUBROUTINE TEST_util_get_ptrdiff
INTEGER(c_size_t) :: s
REAL, DIMENSION(1, 10), TARGET :: array
TYPE(c_ptr) :: p1, p2
CALL TAG_TEST("util_get_ptrdiff")
array = RESHAPE([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0], [1, 10])
p1 = C_LOC(array(1, 1))
p2 = C_LOC(array(1, 10))
PRINT *, TRANSFER(p1, 0_c_size_t), TRANSFER(p2, 0_c_size_t)
s = util_get_ptrdiff(TRANSFER(p1, 0_c_size_t), TRANSFER(p2, 0_c_size_t))
CALL ASSERT_EQUAL(s, 14*SIZEOF(array(1, 1)))
END SUBROUTINE TEST_util_get_ptrdiff
END MODULE test_mo_util_stride
Loading