45 module function test_getMerged_D0_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
48 module function test_getMerged_D0_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
51 module function test_getMerged_D0_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
54 module function test_getMerged_D0_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
57 module function test_getMerged_D0_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
63 module function test_getMerged_D1_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
66 module function test_getMerged_D1_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
69 module function test_getMerged_D1_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
72 module function test_getMerged_D1_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
75 module function test_getMerged_D1_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
81 module function test_getMerged_D1_IK5_1 ()
result(assertion); logical(LK) :: assertion; end function
84 module function test_getMerged_D1_IK4_1 ()
result(assertion); logical(LK) :: assertion; end function
87 module function test_getMerged_D1_IK3_1 ()
result(assertion); logical(LK) :: assertion; end function
90 module function test_getMerged_D1_IK2_1 ()
result(assertion); logical(LK) :: assertion; end function
93 module function test_getMerged_D1_IK1_1 ()
result(assertion); logical(LK) :: assertion; end function
99 module function test_getMerged_D1_LK5_1 ()
result(assertion); logical(LK) :: assertion; end function
102 module function test_getMerged_D1_LK4_1 ()
result(assertion); logical(LK) :: assertion; end function
105 module function test_getMerged_D1_LK3_1 ()
result(assertion); logical(LK) :: assertion; end function
108 module function test_getMerged_D1_LK2_1 ()
result(assertion); logical(LK) :: assertion; end function
111 module function test_getMerged_D1_LK1_1 ()
result(assertion); logical(LK) :: assertion; end function
117 module function test_getMerged_D1_CK5_1 ()
result(assertion); logical(LK) :: assertion; end function
120 module function test_getMerged_D1_CK4_1 ()
result(assertion); logical(LK) :: assertion; end function
123 module function test_getMerged_D1_CK3_1 ()
result(assertion); logical(LK) :: assertion; end function
126 module function test_getMerged_D1_CK2_1 ()
result(assertion); logical(LK) :: assertion; end function
129 module function test_getMerged_D1_CK1_1 ()
result(assertion); logical(LK) :: assertion; end function
135 module function test_getMerged_D1_RK5_1 ()
result(assertion); logical(LK) :: assertion; end function
138 module function test_getMerged_D1_RK4_1 ()
result(assertion); logical(LK) :: assertion; end function
141 module function test_getMerged_D1_RK3_1 ()
result(assertion); logical(LK) :: assertion; end function
144 module function test_getMerged_D1_RK2_1 ()
result(assertion); logical(LK) :: assertion; end function
147 module function test_getMerged_D1_RK1_1 ()
result(assertion); logical(LK) :: assertion; end function
153 module function test_getMerged_D1_PSSK5_1 ()
result(assertion); logical(LK) :: assertion; end function
156 module function test_getMerged_D1_PSSK4_1 ()
result(assertion); logical(LK) :: assertion; end function
159 module function test_getMerged_D1_PSSK3_1 ()
result(assertion); logical(LK) :: assertion; end function
162 module function test_getMerged_D1_PSSK2_1 ()
result(assertion); logical(LK) :: assertion; end function
165 module function test_getMerged_D1_PSSK1_1 ()
result(assertion); logical(LK) :: assertion; end function
179 module function test_setMerged_D0_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
182 module function test_setMerged_D0_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
185 module function test_setMerged_D0_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
188 module function test_setMerged_D0_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
191 module function test_setMerged_D0_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
197 module function test_setMerged_D1_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
200 module function test_setMerged_D1_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
203 module function test_setMerged_D1_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
206 module function test_setMerged_D1_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
209 module function test_setMerged_D1_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
215 module function test_setMerged_D1_IK5_1 ()
result(assertion); logical(LK) :: assertion; end function
218 module function test_setMerged_D1_IK4_1 ()
result(assertion); logical(LK) :: assertion; end function
221 module function test_setMerged_D1_IK3_1 ()
result(assertion); logical(LK) :: assertion; end function
224 module function test_setMerged_D1_IK2_1 ()
result(assertion); logical(LK) :: assertion; end function
227 module function test_setMerged_D1_IK1_1 ()
result(assertion); logical(LK) :: assertion; end function
233 module function test_setMerged_D1_LK5_1 ()
result(assertion); logical(LK) :: assertion; end function
236 module function test_setMerged_D1_LK4_1 ()
result(assertion); logical(LK) :: assertion; end function
239 module function test_setMerged_D1_LK3_1 ()
result(assertion); logical(LK) :: assertion; end function
242 module function test_setMerged_D1_LK2_1 ()
result(assertion); logical(LK) :: assertion; end function
245 module function test_setMerged_D1_LK1_1 ()
result(assertion); logical(LK) :: assertion; end function
251 module function test_setMerged_D1_CK5_1 ()
result(assertion); logical(LK) :: assertion; end function
254 module function test_setMerged_D1_CK4_1 ()
result(assertion); logical(LK) :: assertion; end function
257 module function test_setMerged_D1_CK3_1 ()
result(assertion); logical(LK) :: assertion; end function
260 module function test_setMerged_D1_CK2_1 ()
result(assertion); logical(LK) :: assertion; end function
263 module function test_setMerged_D1_CK1_1 ()
result(assertion); logical(LK) :: assertion; end function
269 module function test_setMerged_D1_RK5_1 ()
result(assertion); logical(LK) :: assertion; end function
272 module function test_setMerged_D1_RK4_1 ()
result(assertion); logical(LK) :: assertion; end function
275 module function test_setMerged_D1_RK3_1 ()
result(assertion); logical(LK) :: assertion; end function
278 module function test_setMerged_D1_RK2_1 ()
result(assertion); logical(LK) :: assertion; end function
281 module function test_setMerged_D1_RK1_1 ()
result(assertion); logical(LK) :: assertion; end function
287 module function test_setMerged_D1_PSSK5_1 ()
result(assertion); logical(LK) :: assertion; end function
290 module function test_setMerged_D1_PSSK4_1 ()
result(assertion); logical(LK) :: assertion; end function
293 module function test_setMerged_D1_PSSK3_1 ()
result(assertion); logical(LK) :: assertion; end function
296 module function test_setMerged_D1_PSSK2_1 ()
result(assertion); logical(LK) :: assertion; end function
299 module function test_setMerged_D1_PSSK1_1 ()
result(assertion); logical(LK) :: assertion; end function
323 call test%run(test_getMerged_D0_SK5_1, SK_
"test_getMerged_D0_SK5_1")
326 call test%run(test_getMerged_D0_SK4_1, SK_
"test_getMerged_D0_SK4_1")
329 call test%run(test_getMerged_D0_SK3_1, SK_
"test_getMerged_D0_SK3_1")
332 call test%run(test_getMerged_D0_SK2_1, SK_
"test_getMerged_D0_SK2_1")
335 call test%run(test_getMerged_D0_SK1_1, SK_
"test_getMerged_D0_SK1_1")
341 call test%run(test_getMerged_D1_SK5_1, SK_
"test_getMerged_D1_SK5_1")
344 call test%run(test_getMerged_D1_SK4_1, SK_
"test_getMerged_D1_SK4_1")
347 call test%run(test_getMerged_D1_SK3_1, SK_
"test_getMerged_D1_SK3_1")
350 call test%run(test_getMerged_D1_SK2_1, SK_
"test_getMerged_D1_SK2_1")
353 call test%run(test_getMerged_D1_SK1_1, SK_
"test_getMerged_D1_SK1_1")
359 call test%run(test_getMerged_D1_IK5_1, SK_
"test_getMerged_D1_IK5_1")
362 call test%run(test_getMerged_D1_IK4_1, SK_
"test_getMerged_D1_IK4_1")
365 call test%run(test_getMerged_D1_IK3_1, SK_
"test_getMerged_D1_IK3_1")
368 call test%run(test_getMerged_D1_IK2_1, SK_
"test_getMerged_D1_IK2_1")
371 call test%run(test_getMerged_D1_IK1_1, SK_
"test_getMerged_D1_IK1_1")
377 call test%run(test_getMerged_D1_LK5_1, SK_
"test_getMerged_D1_LK5_1")
380 call test%run(test_getMerged_D1_LK4_1, SK_
"test_getMerged_D1_LK4_1")
383 call test%run(test_getMerged_D1_LK3_1, SK_
"test_getMerged_D1_LK3_1")
386 call test%run(test_getMerged_D1_LK2_1, SK_
"test_getMerged_D1_LK2_1")
389 call test%run(test_getMerged_D1_LK1_1, SK_
"test_getMerged_D1_LK1_1")
395 call test%run(test_getMerged_D1_CK5_1, SK_
"test_getMerged_D1_CK5_1")
398 call test%run(test_getMerged_D1_CK4_1, SK_
"test_getMerged_D1_CK4_1")
401 call test%run(test_getMerged_D1_CK3_1, SK_
"test_getMerged_D1_CK3_1")
404 call test%run(test_getMerged_D1_CK2_1, SK_
"test_getMerged_D1_CK2_1")
407 call test%run(test_getMerged_D1_CK1_1, SK_
"test_getMerged_D1_CK1_1")
413 call test%run(test_getMerged_D1_RK5_1, SK_
"test_getMerged_D1_RK5_1")
416 call test%run(test_getMerged_D1_RK4_1, SK_
"test_getMerged_D1_RK4_1")
419 call test%run(test_getMerged_D1_RK3_1, SK_
"test_getMerged_D1_RK3_1")
422 call test%run(test_getMerged_D1_RK2_1, SK_
"test_getMerged_D1_RK2_1")
425 call test%run(test_getMerged_D1_RK1_1, SK_
"test_getMerged_D1_RK1_1")
437 call test%run(test_setMerged_D0_SK5_1, SK_
"test_setMerged_D0_SK5_1")
440 call test%run(test_setMerged_D0_SK4_1, SK_
"test_setMerged_D0_SK4_1")
443 call test%run(test_setMerged_D0_SK3_1, SK_
"test_setMerged_D0_SK3_1")
446 call test%run(test_setMerged_D0_SK2_1, SK_
"test_setMerged_D0_SK2_1")
449 call test%run(test_setMerged_D0_SK1_1, SK_
"test_setMerged_D0_SK1_1")
455 call test%run(test_setMerged_D1_SK5_1, SK_
"test_setMerged_D1_SK5_1")
458 call test%run(test_setMerged_D1_SK4_1, SK_
"test_setMerged_D1_SK4_1")
461 call test%run(test_setMerged_D1_SK3_1, SK_
"test_setMerged_D1_SK3_1")
464 call test%run(test_setMerged_D1_SK2_1, SK_
"test_setMerged_D1_SK2_1")
467 call test%run(test_setMerged_D1_SK1_1, SK_
"test_setMerged_D1_SK1_1")
473 call test%run(test_setMerged_D1_IK5_1, SK_
"test_setMerged_D1_IK5_1")
476 call test%run(test_setMerged_D1_IK4_1, SK_
"test_setMerged_D1_IK4_1")
479 call test%run(test_setMerged_D1_IK3_1, SK_
"test_setMerged_D1_IK3_1")
482 call test%run(test_setMerged_D1_IK2_1, SK_
"test_setMerged_D1_IK2_1")
485 call test%run(test_setMerged_D1_IK1_1, SK_
"test_setMerged_D1_IK1_1")
491 call test%run(test_setMerged_D1_LK5_1, SK_
"test_setMerged_D1_LK5_1")
494 call test%run(test_setMerged_D1_LK4_1, SK_
"test_setMerged_D1_LK4_1")
497 call test%run(test_setMerged_D1_LK3_1, SK_
"test_setMerged_D1_LK3_1")
500 call test%run(test_setMerged_D1_LK2_1, SK_
"test_setMerged_D1_LK2_1")
503 call test%run(test_setMerged_D1_LK1_1, SK_
"test_setMerged_D1_LK1_1")
509 call test%run(test_setMerged_D1_CK5_1, SK_
"test_setMerged_D1_CK5_1")
512 call test%run(test_setMerged_D1_CK4_1, SK_
"test_setMerged_D1_CK4_1")
515 call test%run(test_setMerged_D1_CK3_1, SK_
"test_setMerged_D1_CK3_1")
518 call test%run(test_setMerged_D1_CK2_1, SK_
"test_setMerged_D1_CK2_1")
521 call test%run(test_setMerged_D1_CK1_1, SK_
"test_setMerged_D1_CK1_1")
527 call test%run(test_setMerged_D1_RK5_1, SK_
"test_setMerged_D1_RK5_1")
530 call test%run(test_setMerged_D1_RK4_1, SK_
"test_setMerged_D1_RK4_1")
533 call test%run(test_setMerged_D1_RK3_1, SK_
"test_setMerged_D1_RK3_1")
536 call test%run(test_setMerged_D1_RK2_1, SK_
"test_setMerged_D1_RK2_1")
539 call test%run(test_setMerged_D1_RK1_1, SK_
"test_setMerged_D1_RK1_1")
547 call test%summarize()
553end module test_pm_arrayMerge
This module contains procedures and generic interfaces for sorting and merging two previously-sorted ...
character(*, SK), parameter MODULE_NAME
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter RK
The default real kind in the ParaMonte library: real64 in Fortran, c_double in C-Fortran Interoperati...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
This module contains a simple unit-testing framework for the Fortran libraries, including the ParaMon...
This module contains tests of the module pm_arrayMerge.
This is the derived type test_type for generating objects that facilitate testing of a series of proc...