45 module function test_isUnique_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
48 module function test_isUnique_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
51 module function test_isUnique_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
54 module function test_isUnique_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
57 module function test_isUnique_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
63 module function test_isUnique_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
66 module function test_isUnique_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
69 module function test_isUnique_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
72 module function test_isUnique_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
75 module function test_isUnique_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
81 module function test_isUnique_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
84 module function test_isUnique_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
87 module function test_isUnique_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
90 module function test_isUnique_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
93 module function test_isUnique_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
99 module function test_isUnique_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
102 module function test_isUnique_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
105 module function test_isUnique_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
108 module function test_isUnique_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
111 module function test_isUnique_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
117 module function test_isUnique_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
120 module function test_isUnique_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
123 module function test_isUnique_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
126 module function test_isUnique_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
129 module function test_isUnique_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
135 module function test_isUnique_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
138 module function test_isUnique_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
141 module function test_isUnique_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
144 module function test_isUnique_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
147 module function test_isUnique_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
161 module function test_isUniqueAll_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
164 module function test_isUniqueAll_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
167 module function test_isUniqueAll_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
170 module function test_isUniqueAll_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
173 module function test_isUniqueAll_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
179 module function test_isUniqueAll_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
182 module function test_isUniqueAll_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
185 module function test_isUniqueAll_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
188 module function test_isUniqueAll_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
191 module function test_isUniqueAll_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
197 module function test_isUniqueAll_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
200 module function test_isUniqueAll_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
203 module function test_isUniqueAll_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
206 module function test_isUniqueAll_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
209 module function test_isUniqueAll_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
215 module function test_isUniqueAll_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
218 module function test_isUniqueAll_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
221 module function test_isUniqueAll_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
224 module function test_isUniqueAll_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
227 module function test_isUniqueAll_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
233 module function test_isUniqueAll_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
236 module function test_isUniqueAll_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
239 module function test_isUniqueAll_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
242 module function test_isUniqueAll_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
245 module function test_isUniqueAll_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
251 module function test_isUniqueAll_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
254 module function test_isUniqueAll_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
257 module function test_isUniqueAll_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
260 module function test_isUniqueAll_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
263 module function test_isUniqueAll_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
277 module function test_isUniqueAny_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
280 module function test_isUniqueAny_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
283 module function test_isUniqueAny_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
286 module function test_isUniqueAny_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
289 module function test_isUniqueAny_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
295 module function test_isUniqueAny_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
298 module function test_isUniqueAny_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
301 module function test_isUniqueAny_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
304 module function test_isUniqueAny_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
307 module function test_isUniqueAny_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
313 module function test_isUniqueAny_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
316 module function test_isUniqueAny_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
319 module function test_isUniqueAny_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
322 module function test_isUniqueAny_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
325 module function test_isUniqueAny_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
331 module function test_isUniqueAny_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
334 module function test_isUniqueAny_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
337 module function test_isUniqueAny_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
340 module function test_isUniqueAny_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
343 module function test_isUniqueAny_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
349 module function test_isUniqueAny_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
352 module function test_isUniqueAny_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
355 module function test_isUniqueAny_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
358 module function test_isUniqueAny_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
361 module function test_isUniqueAny_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
367 module function test_isUniqueAny_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
370 module function test_isUniqueAny_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
373 module function test_isUniqueAny_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
376 module function test_isUniqueAny_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
379 module function test_isUniqueAny_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
393 module function test_getUnique_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
396 module function test_getUnique_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
399 module function test_getUnique_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
402 module function test_getUnique_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
405 module function test_getUnique_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
411 module function test_getUnique_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
414 module function test_getUnique_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
417 module function test_getUnique_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
420 module function test_getUnique_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
423 module function test_getUnique_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
429 module function test_getUnique_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
432 module function test_getUnique_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
435 module function test_getUnique_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
438 module function test_getUnique_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
441 module function test_getUnique_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
447 module function test_getUnique_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
450 module function test_getUnique_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
453 module function test_getUnique_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
456 module function test_getUnique_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
459 module function test_getUnique_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
465 module function test_getUnique_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
468 module function test_getUnique_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
471 module function test_getUnique_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
474 module function test_getUnique_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
477 module function test_getUnique_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
483 module function test_getUnique_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
486 module function test_getUnique_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
489 module function test_getUnique_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
492 module function test_getUnique_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
495 module function test_getUnique_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
509 module function test_setUnique_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
512 module function test_setUnique_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
515 module function test_setUnique_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
518 module function test_setUnique_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
521 module function test_setUnique_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
527 module function test_setUnique_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
530 module function test_setUnique_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
533 module function test_setUnique_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
536 module function test_setUnique_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
539 module function test_setUnique_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
545 module function test_setUnique_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
548 module function test_setUnique_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
551 module function test_setUnique_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
554 module function test_setUnique_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
557 module function test_setUnique_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
563 module function test_setUnique_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
566 module function test_setUnique_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
569 module function test_setUnique_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
572 module function test_setUnique_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
575 module function test_setUnique_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
581 module function test_setUnique_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
584 module function test_setUnique_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
587 module function test_setUnique_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
590 module function test_setUnique_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
593 module function test_setUnique_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
599 module function test_setUnique_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
602 module function test_setUnique_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
605 module function test_setUnique_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
608 module function test_setUnique_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
611 module function test_setUnique_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
639 call test%run(test_isUnique_D0_SK5_1, SK_
"test_isUnique_D0_SK5_1")
642 call test%run(test_isUnique_D0_SK4_1, SK_
"test_isUnique_D0_SK4_1")
645 call test%run(test_isUnique_D0_SK3_1, SK_
"test_isUnique_D0_SK3_1")
648 call test%run(test_isUnique_D0_SK2_1, SK_
"test_isUnique_D0_SK2_1")
651 call test%run(test_isUnique_D0_SK1_1, SK_
"test_isUnique_D0_SK1_1")
657 call test%run(test_isUnique_D1_SK5_1, SK_
"test_isUnique_D1_SK5_1")
660 call test%run(test_isUnique_D1_SK4_1, SK_
"test_isUnique_D1_SK4_1")
663 call test%run(test_isUnique_D1_SK3_1, SK_
"test_isUnique_D1_SK3_1")
666 call test%run(test_isUnique_D1_SK2_1, SK_
"test_isUnique_D1_SK2_1")
669 call test%run(test_isUnique_D1_SK1_1, SK_
"test_isUnique_D1_SK1_1")
675 call test%run(test_isUnique_D1_IK5_1, SK_
"test_isUnique_D1_IK5_1")
678 call test%run(test_isUnique_D1_IK4_1, SK_
"test_isUnique_D1_IK4_1")
681 call test%run(test_isUnique_D1_IK3_1, SK_
"test_isUnique_D1_IK3_1")
684 call test%run(test_isUnique_D1_IK2_1, SK_
"test_isUnique_D1_IK2_1")
687 call test%run(test_isUnique_D1_IK1_1, SK_
"test_isUnique_D1_IK1_1")
693 call test%run(test_isUnique_D1_LK5_1, SK_
"test_isUnique_D1_LK5_1")
696 call test%run(test_isUnique_D1_LK4_1, SK_
"test_isUnique_D1_LK4_1")
699 call test%run(test_isUnique_D1_LK3_1, SK_
"test_isUnique_D1_LK3_1")
702 call test%run(test_isUnique_D1_LK2_1, SK_
"test_isUnique_D1_LK2_1")
705 call test%run(test_isUnique_D1_LK1_1, SK_
"test_isUnique_D1_LK1_1")
711 call test%run(test_isUnique_D1_CK5_1, SK_
"test_isUnique_D1_CK5_1")
714 call test%run(test_isUnique_D1_CK4_1, SK_
"test_isUnique_D1_CK4_1")
717 call test%run(test_isUnique_D1_CK3_1, SK_
"test_isUnique_D1_CK3_1")
720 call test%run(test_isUnique_D1_CK2_1, SK_
"test_isUnique_D1_CK2_1")
723 call test%run(test_isUnique_D1_CK1_1, SK_
"test_isUnique_D1_CK1_1")
729 call test%run(test_isUnique_D1_RK5_1, SK_
"test_isUnique_D1_RK5_1")
732 call test%run(test_isUnique_D1_RK4_1, SK_
"test_isUnique_D1_RK4_1")
735 call test%run(test_isUnique_D1_RK3_1, SK_
"test_isUnique_D1_RK3_1")
738 call test%run(test_isUnique_D1_RK2_1, SK_
"test_isUnique_D1_RK2_1")
741 call test%run(test_isUnique_D1_RK1_1, SK_
"test_isUnique_D1_RK1_1")
753 call test%run(test_isUniqueAll_D0_SK5_1, SK_
"test_isUniqueAll_D0_SK5_1")
756 call test%run(test_isUniqueAll_D0_SK4_1, SK_
"test_isUniqueAll_D0_SK4_1")
759 call test%run(test_isUniqueAll_D0_SK3_1, SK_
"test_isUniqueAll_D0_SK3_1")
762 call test%run(test_isUniqueAll_D0_SK2_1, SK_
"test_isUniqueAll_D0_SK2_1")
765 call test%run(test_isUniqueAll_D0_SK1_1, SK_
"test_isUniqueAll_D0_SK1_1")
771 call test%run(test_isUniqueAll_D1_SK5_1, SK_
"test_isUniqueAll_D1_SK5_1")
774 call test%run(test_isUniqueAll_D1_SK4_1, SK_
"test_isUniqueAll_D1_SK4_1")
777 call test%run(test_isUniqueAll_D1_SK3_1, SK_
"test_isUniqueAll_D1_SK3_1")
780 call test%run(test_isUniqueAll_D1_SK2_1, SK_
"test_isUniqueAll_D1_SK2_1")
783 call test%run(test_isUniqueAll_D1_SK1_1, SK_
"test_isUniqueAll_D1_SK1_1")
789 call test%run(test_isUniqueAll_D1_IK5_1, SK_
"test_isUniqueAll_D1_IK5_1")
792 call test%run(test_isUniqueAll_D1_IK4_1, SK_
"test_isUniqueAll_D1_IK4_1")
795 call test%run(test_isUniqueAll_D1_IK3_1, SK_
"test_isUniqueAll_D1_IK3_1")
798 call test%run(test_isUniqueAll_D1_IK2_1, SK_
"test_isUniqueAll_D1_IK2_1")
801 call test%run(test_isUniqueAll_D1_IK1_1, SK_
"test_isUniqueAll_D1_IK1_1")
807 call test%run(test_isUniqueAll_D1_LK5_1, SK_
"test_isUniqueAll_D1_LK5_1")
810 call test%run(test_isUniqueAll_D1_LK4_1, SK_
"test_isUniqueAll_D1_LK4_1")
813 call test%run(test_isUniqueAll_D1_LK3_1, SK_
"test_isUniqueAll_D1_LK3_1")
816 call test%run(test_isUniqueAll_D1_LK2_1, SK_
"test_isUniqueAll_D1_LK2_1")
819 call test%run(test_isUniqueAll_D1_LK1_1, SK_
"test_isUniqueAll_D1_LK1_1")
825 call test%run(test_isUniqueAll_D1_CK5_1, SK_
"test_isUniqueAll_D1_CK5_1")
828 call test%run(test_isUniqueAll_D1_CK4_1, SK_
"test_isUniqueAll_D1_CK4_1")
831 call test%run(test_isUniqueAll_D1_CK3_1, SK_
"test_isUniqueAll_D1_CK3_1")
834 call test%run(test_isUniqueAll_D1_CK2_1, SK_
"test_isUniqueAll_D1_CK2_1")
837 call test%run(test_isUniqueAll_D1_CK1_1, SK_
"test_isUniqueAll_D1_CK1_1")
843 call test%run(test_isUniqueAll_D1_RK5_1, SK_
"test_isUniqueAll_D1_RK5_1")
846 call test%run(test_isUniqueAll_D1_RK4_1, SK_
"test_isUniqueAll_D1_RK4_1")
849 call test%run(test_isUniqueAll_D1_RK3_1, SK_
"test_isUniqueAll_D1_RK3_1")
852 call test%run(test_isUniqueAll_D1_RK2_1, SK_
"test_isUniqueAll_D1_RK2_1")
855 call test%run(test_isUniqueAll_D1_RK1_1, SK_
"test_isUniqueAll_D1_RK1_1")
867 call test%run(test_isUniqueAny_D0_SK5_1, SK_
"test_isUniqueAny_D0_SK5_1")
870 call test%run(test_isUniqueAny_D0_SK4_1, SK_
"test_isUniqueAny_D0_SK4_1")
873 call test%run(test_isUniqueAny_D0_SK3_1, SK_
"test_isUniqueAny_D0_SK3_1")
876 call test%run(test_isUniqueAny_D0_SK2_1, SK_
"test_isUniqueAny_D0_SK2_1")
879 call test%run(test_isUniqueAny_D0_SK1_1, SK_
"test_isUniqueAny_D0_SK1_1")
885 call test%run(test_isUniqueAny_D1_SK5_1, SK_
"test_isUniqueAny_D1_SK5_1")
888 call test%run(test_isUniqueAny_D1_SK4_1, SK_
"test_isUniqueAny_D1_SK4_1")
891 call test%run(test_isUniqueAny_D1_SK3_1, SK_
"test_isUniqueAny_D1_SK3_1")
894 call test%run(test_isUniqueAny_D1_SK2_1, SK_
"test_isUniqueAny_D1_SK2_1")
897 call test%run(test_isUniqueAny_D1_SK1_1, SK_
"test_isUniqueAny_D1_SK1_1")
903 call test%run(test_isUniqueAny_D1_IK5_1, SK_
"test_isUniqueAny_D1_IK5_1")
906 call test%run(test_isUniqueAny_D1_IK4_1, SK_
"test_isUniqueAny_D1_IK4_1")
909 call test%run(test_isUniqueAny_D1_IK3_1, SK_
"test_isUniqueAny_D1_IK3_1")
912 call test%run(test_isUniqueAny_D1_IK2_1, SK_
"test_isUniqueAny_D1_IK2_1")
915 call test%run(test_isUniqueAny_D1_IK1_1, SK_
"test_isUniqueAny_D1_IK1_1")
921 call test%run(test_isUniqueAny_D1_LK5_1, SK_
"test_isUniqueAny_D1_LK5_1")
924 call test%run(test_isUniqueAny_D1_LK4_1, SK_
"test_isUniqueAny_D1_LK4_1")
927 call test%run(test_isUniqueAny_D1_LK3_1, SK_
"test_isUniqueAny_D1_LK3_1")
930 call test%run(test_isUniqueAny_D1_LK2_1, SK_
"test_isUniqueAny_D1_LK2_1")
933 call test%run(test_isUniqueAny_D1_LK1_1, SK_
"test_isUniqueAny_D1_LK1_1")
939 call test%run(test_isUniqueAny_D1_CK5_1, SK_
"test_isUniqueAny_D1_CK5_1")
942 call test%run(test_isUniqueAny_D1_CK4_1, SK_
"test_isUniqueAny_D1_CK4_1")
945 call test%run(test_isUniqueAny_D1_CK3_1, SK_
"test_isUniqueAny_D1_CK3_1")
948 call test%run(test_isUniqueAny_D1_CK2_1, SK_
"test_isUniqueAny_D1_CK2_1")
951 call test%run(test_isUniqueAny_D1_CK1_1, SK_
"test_isUniqueAny_D1_CK1_1")
957 call test%run(test_isUniqueAny_D1_RK5_1, SK_
"test_isUniqueAny_D1_RK5_1")
960 call test%run(test_isUniqueAny_D1_RK4_1, SK_
"test_isUniqueAny_D1_RK4_1")
963 call test%run(test_isUniqueAny_D1_RK3_1, SK_
"test_isUniqueAny_D1_RK3_1")
966 call test%run(test_isUniqueAny_D1_RK2_1, SK_
"test_isUniqueAny_D1_RK2_1")
969 call test%run(test_isUniqueAny_D1_RK1_1, SK_
"test_isUniqueAny_D1_RK1_1")
981 call test%run(test_getUnique_D0_SK5_1, SK_
"test_getUnique_D0_SK5_1")
984 call test%run(test_getUnique_D0_SK4_1, SK_
"test_getUnique_D0_SK4_1")
987 call test%run(test_getUnique_D0_SK3_1, SK_
"test_getUnique_D0_SK3_1")
990 call test%run(test_getUnique_D0_SK2_1, SK_
"test_getUnique_D0_SK2_1")
993 call test%run(test_getUnique_D0_SK1_1, SK_
"test_getUnique_D0_SK1_1")
999 call test%run(test_getUnique_D1_SK5_1, SK_
"test_getUnique_D1_SK5_1")
1002 call test%run(test_getUnique_D1_SK4_1, SK_
"test_getUnique_D1_SK4_1")
1005 call test%run(test_getUnique_D1_SK3_1, SK_
"test_getUnique_D1_SK3_1")
1008 call test%run(test_getUnique_D1_SK2_1, SK_
"test_getUnique_D1_SK2_1")
1011 call test%run(test_getUnique_D1_SK1_1, SK_
"test_getUnique_D1_SK1_1")
1017 call test%run(test_getUnique_D1_IK5_1, SK_
"test_getUnique_D1_IK5_1")
1020 call test%run(test_getUnique_D1_IK4_1, SK_
"test_getUnique_D1_IK4_1")
1023 call test%run(test_getUnique_D1_IK3_1, SK_
"test_getUnique_D1_IK3_1")
1026 call test%run(test_getUnique_D1_IK2_1, SK_
"test_getUnique_D1_IK2_1")
1029 call test%run(test_getUnique_D1_IK1_1, SK_
"test_getUnique_D1_IK1_1")
1035 call test%run(test_getUnique_D1_LK5_1, SK_
"test_getUnique_D1_LK5_1")
1038 call test%run(test_getUnique_D1_LK4_1, SK_
"test_getUnique_D1_LK4_1")
1041 call test%run(test_getUnique_D1_LK3_1, SK_
"test_getUnique_D1_LK3_1")
1044 call test%run(test_getUnique_D1_LK2_1, SK_
"test_getUnique_D1_LK2_1")
1047 call test%run(test_getUnique_D1_LK1_1, SK_
"test_getUnique_D1_LK1_1")
1053 call test%run(test_getUnique_D1_CK5_1, SK_
"test_getUnique_D1_CK5_1")
1056 call test%run(test_getUnique_D1_CK4_1, SK_
"test_getUnique_D1_CK4_1")
1059 call test%run(test_getUnique_D1_CK3_1, SK_
"test_getUnique_D1_CK3_1")
1062 call test%run(test_getUnique_D1_CK2_1, SK_
"test_getUnique_D1_CK2_1")
1065 call test%run(test_getUnique_D1_CK1_1, SK_
"test_getUnique_D1_CK1_1")
1071 call test%run(test_getUnique_D1_RK5_1, SK_
"test_getUnique_D1_RK5_1")
1074 call test%run(test_getUnique_D1_RK4_1, SK_
"test_getUnique_D1_RK4_1")
1077 call test%run(test_getUnique_D1_RK3_1, SK_
"test_getUnique_D1_RK3_1")
1080 call test%run(test_getUnique_D1_RK2_1, SK_
"test_getUnique_D1_RK2_1")
1083 call test%run(test_getUnique_D1_RK1_1, SK_
"test_getUnique_D1_RK1_1")
1095 call test%run(test_setUnique_D0_SK5_1, SK_
"test_setUnique_D0_SK5_1")
1098 call test%run(test_setUnique_D0_SK4_1, SK_
"test_setUnique_D0_SK4_1")
1101 call test%run(test_setUnique_D0_SK3_1, SK_
"test_setUnique_D0_SK3_1")
1104 call test%run(test_setUnique_D0_SK2_1, SK_
"test_setUnique_D0_SK2_1")
1107 call test%run(test_setUnique_D0_SK1_1, SK_
"test_setUnique_D0_SK1_1")
1113 call test%run(test_setUnique_D1_SK5_1, SK_
"test_setUnique_D1_SK5_1")
1116 call test%run(test_setUnique_D1_SK4_1, SK_
"test_setUnique_D1_SK4_1")
1119 call test%run(test_setUnique_D1_SK3_1, SK_
"test_setUnique_D1_SK3_1")
1122 call test%run(test_setUnique_D1_SK2_1, SK_
"test_setUnique_D1_SK2_1")
1125 call test%run(test_setUnique_D1_SK1_1, SK_
"test_setUnique_D1_SK1_1")
1131 call test%run(test_setUnique_D1_IK5_1, SK_
"test_setUnique_D1_IK5_1")
1134 call test%run(test_setUnique_D1_IK4_1, SK_
"test_setUnique_D1_IK4_1")
1137 call test%run(test_setUnique_D1_IK3_1, SK_
"test_setUnique_D1_IK3_1")
1140 call test%run(test_setUnique_D1_IK2_1, SK_
"test_setUnique_D1_IK2_1")
1143 call test%run(test_setUnique_D1_IK1_1, SK_
"test_setUnique_D1_IK1_1")
1149 call test%run(test_setUnique_D1_LK5_1, SK_
"test_setUnique_D1_LK5_1")
1152 call test%run(test_setUnique_D1_LK4_1, SK_
"test_setUnique_D1_LK4_1")
1155 call test%run(test_setUnique_D1_LK3_1, SK_
"test_setUnique_D1_LK3_1")
1158 call test%run(test_setUnique_D1_LK2_1, SK_
"test_setUnique_D1_LK2_1")
1161 call test%run(test_setUnique_D1_LK1_1, SK_
"test_setUnique_D1_LK1_1")
1167 call test%run(test_setUnique_D1_CK5_1, SK_
"test_setUnique_D1_CK5_1")
1170 call test%run(test_setUnique_D1_CK4_1, SK_
"test_setUnique_D1_CK4_1")
1173 call test%run(test_setUnique_D1_CK3_1, SK_
"test_setUnique_D1_CK3_1")
1176 call test%run(test_setUnique_D1_CK2_1, SK_
"test_setUnique_D1_CK2_1")
1179 call test%run(test_setUnique_D1_CK1_1, SK_
"test_setUnique_D1_CK1_1")
1185 call test%run(test_setUnique_D1_RK5_1, SK_
"test_setUnique_D1_RK5_1")
1188 call test%run(test_setUnique_D1_RK4_1, SK_
"test_setUnique_D1_RK4_1")
1191 call test%run(test_setUnique_D1_RK3_1, SK_
"test_setUnique_D1_RK3_1")
1194 call test%run(test_setUnique_D1_RK2_1, SK_
"test_setUnique_D1_RK2_1")
1197 call test%run(test_setUnique_D1_RK1_1, SK_
"test_setUnique_D1_RK1_1")
1206 call test%summarize()
1217 logical(
LK) :: assertion
1218 integer(
IK) ,
parameter :: VECTOR(
*)
= int([
1,
2,
1,
3,
5,
5,
2],
IK)
1219 integer(
IK) ,
parameter :: UNIQUE_VALUE(
*)
= int([
1,
2,
3,
5],
IK)
1220 integer(
IK) ,
allocatable :: Unique(:)
1223 assertion
= all(Unique
== UNIQUE_VALUE)
1225 if (
test%traceable
.and. .not. assertion)
then
1227 write(
test%disp
%unit,
"(*(g0,:,', '))")
1228 write(
test%disp
%unit,
"(*(g0,:,', '))")
"VECTOR", VECTOR
1229 write(
test%disp
%unit,
"(*(g0,:,', '))")
1230 write(
test%disp
%unit,
"(*(g0,:,', '))")
"UNIQUE_VALUE ", UNIQUE_VALUE
1231 write(
test%disp
%unit,
"(*(g0,:,', '))")
"Unique ", Unique
1232 write(
test%disp
%unit,
"(*(g0,:,', '))")
Generate and return a vector of unique values in the input array.
This module contains procedures and generic interfaces for finding unique values of an input array of...
character(*, SK), parameter MODULE_NAME
This module contains classes and procedures for reporting and handling errors.
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_arrayUnique.
logical(LK) function test_getUnique_D1_1()
This is the derived type for generating objects to gracefully and verbosely handle runtime unexpected...
This is the derived type test_type for generating objects that facilitate testing of a series of proc...