https://www.cdslab.org/paramonte/fortran/2
Current view: top level - test - test_pm_arrayReplace.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 96 96 100.0 %
Date: 2024-04-08 03:18:57 Functions: 4 4 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       2             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       3             : !!!!                                                                                                                            !!!!
       4             : !!!!    ParaMonte: Parallel Monte Carlo and Machine Learning Library.                                                           !!!!
       5             : !!!!                                                                                                                            !!!!
       6             : !!!!    Copyright (C) 2012-present, The Computational Data Science Lab                                                          !!!!
       7             : !!!!                                                                                                                            !!!!
       8             : !!!!    This file is part of the ParaMonte library.                                                                             !!!!
       9             : !!!!                                                                                                                            !!!!
      10             : !!!!    LICENSE                                                                                                                 !!!!
      11             : !!!!                                                                                                                            !!!!
      12             : !!!!       https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md                                                          !!!!
      13             : !!!!                                                                                                                            !!!!
      14             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      15             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      16             : 
      17             : !>  \brief
      18             : !>  This module contains tests of the module [pm_arrayReplace](@ref pm_arrayReplace).
      19             : !>
      20             : !>  \todo
      21             : !>  \phigh The following tests should be extended to include allocatable arrays of arbitrary bounds.
      22             : !>
      23             : !>  \fintest
      24             : !>
      25             : !>  \author
      26             : !>  \AmirShahmoradi, September 1, 2017, 11:35 PM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      27             : 
      28             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      29             : 
      30             : module test_pm_arrayReplace
      31             : 
      32             :     use pm_arrayReplace
      33             :     use pm_err, only: err_type
      34             :     use pm_test, only: test_type, LK
      35             :     implicit none
      36             : 
      37             :     private
      38             :     public :: setTest
      39             :     type(test_type) :: test
      40             : 
      41             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      42             : 
      43             :     interface
      44             : 
      45             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      46             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      47             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      48             : 
      49             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      50             : 
      51             : #if     SK5_ENABLED
      52             :         module function test_getReplaced_D0_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      53             :         module function test_setReplaced_D0_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      54             : #endif
      55             : #if     SK4_ENABLED
      56             :         module function test_getReplaced_D0_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      57             :         module function test_setReplaced_D0_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      58             : #endif
      59             : #if     SK3_ENABLED
      60             :         module function test_getReplaced_D0_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      61             :         module function test_setReplaced_D0_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      62             : #endif
      63             : #if     SK2_ENABLED
      64             :         module function test_getReplaced_D0_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      65             :         module function test_setReplaced_D0_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      66             : #endif
      67             : #if     SK1_ENABLED
      68             :         module function test_getReplaced_D0_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      69             :         module function test_setReplaced_D0_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      70             : #endif
      71             : 
      72             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      73             : 
      74             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      75             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      76             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      77             : 
      78             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      79             : 
      80             : #if     SK5_ENABLED
      81             :         module function test_getReplaced_D1_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      82             :         module function test_setReplaced_D1_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      83             : #endif
      84             : #if     SK4_ENABLED
      85             :         module function test_getReplaced_D1_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      86             :         module function test_setReplaced_D1_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      87             : #endif
      88             : #if     SK3_ENABLED
      89             :         module function test_getReplaced_D1_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      90             :         module function test_setReplaced_D1_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      91             : #endif
      92             : #if     SK2_ENABLED
      93             :         module function test_getReplaced_D1_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      94             :         module function test_setReplaced_D1_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      95             : #endif
      96             : #if     SK1_ENABLED
      97             :         module function test_getReplaced_D1_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      98             :         module function test_setReplaced_D1_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      99             : #endif
     100             : 
     101             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     102             : 
     103             : #if     IK5_ENABLED
     104             :         module function test_getReplaced_D1_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     105             :         module function test_setReplaced_D1_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     106             : #endif
     107             : #if     IK4_ENABLED
     108             :         module function test_getReplaced_D1_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     109             :         module function test_setReplaced_D1_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     110             : #endif
     111             : #if     IK3_ENABLED
     112             :         module function test_getReplaced_D1_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     113             :         module function test_setReplaced_D1_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     114             : #endif
     115             : #if     IK2_ENABLED
     116             :         module function test_getReplaced_D1_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     117             :         module function test_setReplaced_D1_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     118             : #endif
     119             : #if     IK1_ENABLED
     120             :         module function test_getReplaced_D1_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     121             :         module function test_setReplaced_D1_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     122             : #endif
     123             : 
     124             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     125             : 
     126             : #if     LK5_ENABLED
     127             :         module function test_getReplaced_D1_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     128             :         module function test_setReplaced_D1_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     129             : #endif
     130             : #if     LK4_ENABLED
     131             :         module function test_getReplaced_D1_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     132             :         module function test_setReplaced_D1_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     133             : #endif
     134             : #if     LK3_ENABLED
     135             :         module function test_getReplaced_D1_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     136             :         module function test_setReplaced_D1_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     137             : #endif
     138             : #if     LK2_ENABLED
     139             :         module function test_getReplaced_D1_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     140             :         module function test_setReplaced_D1_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     141             : #endif
     142             : #if     LK1_ENABLED
     143             :         module function test_getReplaced_D1_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     144             :         module function test_setReplaced_D1_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     145             : #endif
     146             : 
     147             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     148             : 
     149             : #if     CK5_ENABLED
     150             :         module function test_getReplaced_D1_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     151             :         module function test_setReplaced_D1_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     152             : #endif
     153             : #if     CK4_ENABLED
     154             :         module function test_getReplaced_D1_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     155             :         module function test_setReplaced_D1_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     156             : #endif
     157             : #if     CK3_ENABLED
     158             :         module function test_getReplaced_D1_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     159             :         module function test_setReplaced_D1_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     160             : #endif
     161             : #if     CK2_ENABLED
     162             :         module function test_getReplaced_D1_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     163             :         module function test_setReplaced_D1_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     164             : #endif
     165             : #if     CK1_ENABLED
     166             :         module function test_getReplaced_D1_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     167             :         module function test_setReplaced_D1_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     168             : #endif
     169             : 
     170             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     171             : 
     172             : #if     RK5_ENABLED
     173             :         module function test_getReplaced_D1_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     174             :         module function test_setReplaced_D1_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     175             : #endif
     176             : #if     RK4_ENABLED
     177             :         module function test_getReplaced_D1_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     178             :         module function test_setReplaced_D1_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     179             : #endif
     180             : #if     RK3_ENABLED
     181             :         module function test_getReplaced_D1_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     182             :         module function test_setReplaced_D1_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     183             : #endif
     184             : #if     RK2_ENABLED
     185             :         module function test_getReplaced_D1_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     186             :         module function test_setReplaced_D1_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     187             : #endif
     188             : #if     RK1_ENABLED
     189             :         module function test_getReplaced_D1_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     190             :         module function test_setReplaced_D1_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     191             : #endif
     192             : 
     193             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     194             : 
     195             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     196             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     197             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     198             : 
     199             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     200             : 
     201             : #if     SK5_ENABLED
     202             :         module function test_getReplaced_D1_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     203             :         module function test_setReplaced_D1_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     204             : #endif
     205             : #if     SK4_ENABLED
     206             :         module function test_getReplaced_D1_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     207             :         module function test_setReplaced_D1_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     208             : #endif
     209             : #if     SK3_ENABLED
     210             :         module function test_getReplaced_D1_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     211             :         module function test_setReplaced_D1_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     212             : #endif
     213             : #if     SK2_ENABLED
     214             :         module function test_getReplaced_D1_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     215             :         module function test_setReplaced_D1_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     216             : #endif
     217             : #if     SK1_ENABLED
     218             :         module function test_getReplaced_D1_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     219             :         module function test_setReplaced_D1_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     220             : #endif
     221             : 
     222             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     223             : 
     224             : #if     IK5_ENABLED
     225             :         module function test_getReplaced_D1_D0_D0_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     226             :         module function test_setReplaced_D1_D0_D0_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     227             : #endif
     228             : #if     IK4_ENABLED
     229             :         module function test_getReplaced_D1_D0_D0_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     230             :         module function test_setReplaced_D1_D0_D0_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     231             : #endif
     232             : #if     IK3_ENABLED
     233             :         module function test_getReplaced_D1_D0_D0_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     234             :         module function test_setReplaced_D1_D0_D0_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     235             : #endif
     236             : #if     IK2_ENABLED
     237             :         module function test_getReplaced_D1_D0_D0_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     238             :         module function test_setReplaced_D1_D0_D0_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     239             : #endif
     240             : #if     IK1_ENABLED
     241             :         module function test_getReplaced_D1_D0_D0_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     242             :         module function test_setReplaced_D1_D0_D0_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     243             : #endif
     244             : 
     245             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     246             : 
     247             : #if     LK5_ENABLED
     248             :         module function test_getReplaced_D1_D0_D0_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     249             :         module function test_setReplaced_D1_D0_D0_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     250             : #endif
     251             : #if     LK4_ENABLED
     252             :         module function test_getReplaced_D1_D0_D0_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     253             :         module function test_setReplaced_D1_D0_D0_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     254             : #endif
     255             : #if     LK3_ENABLED
     256             :         module function test_getReplaced_D1_D0_D0_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     257             :         module function test_setReplaced_D1_D0_D0_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     258             : #endif
     259             : #if     LK2_ENABLED
     260             :         module function test_getReplaced_D1_D0_D0_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     261             :         module function test_setReplaced_D1_D0_D0_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     262             : #endif
     263             : #if     LK1_ENABLED
     264             :         module function test_getReplaced_D1_D0_D0_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     265             :         module function test_setReplaced_D1_D0_D0_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     266             : #endif
     267             : 
     268             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     269             : 
     270             : #if     CK5_ENABLED
     271             :         module function test_getReplaced_D1_D0_D0_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     272             :         module function test_setReplaced_D1_D0_D0_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     273             : #endif
     274             : #if     CK4_ENABLED
     275             :         module function test_getReplaced_D1_D0_D0_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     276             :         module function test_setReplaced_D1_D0_D0_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     277             : #endif
     278             : #if     CK3_ENABLED
     279             :         module function test_getReplaced_D1_D0_D0_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     280             :         module function test_setReplaced_D1_D0_D0_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     281             : #endif
     282             : #if     CK2_ENABLED
     283             :         module function test_getReplaced_D1_D0_D0_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     284             :         module function test_setReplaced_D1_D0_D0_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     285             : #endif
     286             : #if     CK1_ENABLED
     287             :         module function test_getReplaced_D1_D0_D0_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     288             :         module function test_setReplaced_D1_D0_D0_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     289             : #endif
     290             : 
     291             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     292             : 
     293             : #if     RK5_ENABLED
     294             :         module function test_getReplaced_D1_D0_D0_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     295             :         module function test_setReplaced_D1_D0_D0_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     296             : #endif
     297             : #if     RK4_ENABLED
     298             :         module function test_getReplaced_D1_D0_D0_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     299             :         module function test_setReplaced_D1_D0_D0_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     300             : #endif
     301             : #if     RK3_ENABLED
     302             :         module function test_getReplaced_D1_D0_D0_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     303             :         module function test_setReplaced_D1_D0_D0_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     304             : #endif
     305             : #if     RK2_ENABLED
     306             :         module function test_getReplaced_D1_D0_D0_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     307             :         module function test_setReplaced_D1_D0_D0_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     308             : #endif
     309             : #if     RK1_ENABLED
     310             :         module function test_getReplaced_D1_D0_D0_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     311             :         module function test_setReplaced_D1_D0_D0_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     312             : #endif
     313             : 
     314             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     315             : 
     316             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     317             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     318             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     319             : 
     320             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     321             : 
     322             : #if     SK5_ENABLED
     323             :         module function test_getReplaced_D1_D0_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     324             :         module function test_setReplaced_D1_D0_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     325             : #endif
     326             : #if     SK4_ENABLED
     327             :         module function test_getReplaced_D1_D0_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     328             :         module function test_setReplaced_D1_D0_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     329             : #endif
     330             : #if     SK3_ENABLED
     331             :         module function test_getReplaced_D1_D0_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     332             :         module function test_setReplaced_D1_D0_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     333             : #endif
     334             : #if     SK2_ENABLED
     335             :         module function test_getReplaced_D1_D0_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     336             :         module function test_setReplaced_D1_D0_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     337             : #endif
     338             : #if     SK1_ENABLED
     339             :         module function test_getReplaced_D1_D0_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     340             :         module function test_setReplaced_D1_D0_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     341             : #endif
     342             : 
     343             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     344             : 
     345             : #if     IK5_ENABLED
     346             :         module function test_getReplaced_D1_D0_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     347             :         module function test_setReplaced_D1_D0_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     348             : #endif
     349             : #if     IK4_ENABLED
     350             :         module function test_getReplaced_D1_D0_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     351             :         module function test_setReplaced_D1_D0_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     352             : #endif
     353             : #if     IK3_ENABLED
     354             :         module function test_getReplaced_D1_D0_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     355             :         module function test_setReplaced_D1_D0_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     356             : #endif
     357             : #if     IK2_ENABLED
     358             :         module function test_getReplaced_D1_D0_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     359             :         module function test_setReplaced_D1_D0_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     360             : #endif
     361             : #if     IK1_ENABLED
     362             :         module function test_getReplaced_D1_D0_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     363             :         module function test_setReplaced_D1_D0_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     364             : #endif
     365             : 
     366             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     367             : 
     368             : #if     LK5_ENABLED
     369             :         module function test_getReplaced_D1_D0_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     370             :         module function test_setReplaced_D1_D0_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     371             : #endif
     372             : #if     LK4_ENABLED
     373             :         module function test_getReplaced_D1_D0_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     374             :         module function test_setReplaced_D1_D0_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     375             : #endif
     376             : #if     LK3_ENABLED
     377             :         module function test_getReplaced_D1_D0_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     378             :         module function test_setReplaced_D1_D0_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     379             : #endif
     380             : #if     LK2_ENABLED
     381             :         module function test_getReplaced_D1_D0_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     382             :         module function test_setReplaced_D1_D0_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     383             : #endif
     384             : #if     LK1_ENABLED
     385             :         module function test_getReplaced_D1_D0_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     386             :         module function test_setReplaced_D1_D0_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     387             : #endif
     388             : 
     389             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     390             : 
     391             : #if     CK5_ENABLED
     392             :         module function test_getReplaced_D1_D0_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     393             :         module function test_setReplaced_D1_D0_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     394             : #endif
     395             : #if     CK4_ENABLED
     396             :         module function test_getReplaced_D1_D0_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     397             :         module function test_setReplaced_D1_D0_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     398             : #endif
     399             : #if     CK3_ENABLED
     400             :         module function test_getReplaced_D1_D0_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     401             :         module function test_setReplaced_D1_D0_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     402             : #endif
     403             : #if     CK2_ENABLED
     404             :         module function test_getReplaced_D1_D0_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     405             :         module function test_setReplaced_D1_D0_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     406             : #endif
     407             : #if     CK1_ENABLED
     408             :         module function test_getReplaced_D1_D0_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     409             :         module function test_setReplaced_D1_D0_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     410             : #endif
     411             : 
     412             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     413             : 
     414             : #if     RK5_ENABLED
     415             :         module function test_getReplaced_D1_D0_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     416             :         module function test_setReplaced_D1_D0_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     417             : #endif
     418             : #if     RK4_ENABLED
     419             :         module function test_getReplaced_D1_D0_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     420             :         module function test_setReplaced_D1_D0_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     421             : #endif
     422             : #if     RK3_ENABLED
     423             :         module function test_getReplaced_D1_D0_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     424             :         module function test_setReplaced_D1_D0_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     425             : #endif
     426             : #if     RK2_ENABLED
     427             :         module function test_getReplaced_D1_D0_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     428             :         module function test_setReplaced_D1_D0_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     429             : #endif
     430             : #if     RK1_ENABLED
     431             :         module function test_getReplaced_D1_D0_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     432             :         module function test_setReplaced_D1_D0_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     433             : #endif
     434             : 
     435             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     436             : 
     437             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     438             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     439             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     440             : 
     441             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     442             : 
     443             : #if     SK5_ENABLED
     444             :         module function test_getReplaced_D1_D1_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     445             :         module function test_setReplaced_D1_D1_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     446             : #endif
     447             : #if     SK4_ENABLED
     448             :         module function test_getReplaced_D1_D1_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     449             :         module function test_setReplaced_D1_D1_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     450             : #endif
     451             : #if     SK3_ENABLED
     452             :         module function test_getReplaced_D1_D1_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     453             :         module function test_setReplaced_D1_D1_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     454             : #endif
     455             : #if     SK2_ENABLED
     456             :         module function test_getReplaced_D1_D1_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     457             :         module function test_setReplaced_D1_D1_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     458             : #endif
     459             : #if     SK1_ENABLED
     460             :         module function test_getReplaced_D1_D1_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     461             :         module function test_setReplaced_D1_D1_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     462             : #endif
     463             : 
     464             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     465             : 
     466             : #if     IK5_ENABLED
     467             :         module function test_getReplaced_D1_D1_D0_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     468             :         module function test_setReplaced_D1_D1_D0_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     469             : #endif
     470             : #if     IK4_ENABLED
     471             :         module function test_getReplaced_D1_D1_D0_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     472             :         module function test_setReplaced_D1_D1_D0_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     473             : #endif
     474             : #if     IK3_ENABLED
     475             :         module function test_getReplaced_D1_D1_D0_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     476             :         module function test_setReplaced_D1_D1_D0_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     477             : #endif
     478             : #if     IK2_ENABLED
     479             :         module function test_getReplaced_D1_D1_D0_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     480             :         module function test_setReplaced_D1_D1_D0_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     481             : #endif
     482             : #if     IK1_ENABLED
     483             :         module function test_getReplaced_D1_D1_D0_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     484             :         module function test_setReplaced_D1_D1_D0_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     485             : #endif
     486             : 
     487             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     488             : 
     489             : #if     LK5_ENABLED
     490             :         module function test_getReplaced_D1_D1_D0_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     491             :         module function test_setReplaced_D1_D1_D0_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     492             : #endif
     493             : #if     LK4_ENABLED
     494             :         module function test_getReplaced_D1_D1_D0_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     495             :         module function test_setReplaced_D1_D1_D0_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     496             : #endif
     497             : #if     LK3_ENABLED
     498             :         module function test_getReplaced_D1_D1_D0_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     499             :         module function test_setReplaced_D1_D1_D0_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     500             : #endif
     501             : #if     LK2_ENABLED
     502             :         module function test_getReplaced_D1_D1_D0_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     503             :         module function test_setReplaced_D1_D1_D0_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     504             : #endif
     505             : #if     LK1_ENABLED
     506             :         module function test_getReplaced_D1_D1_D0_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     507             :         module function test_setReplaced_D1_D1_D0_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     508             : #endif
     509             : 
     510             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     511             : 
     512             : #if     CK5_ENABLED
     513             :         module function test_getReplaced_D1_D1_D0_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     514             :         module function test_setReplaced_D1_D1_D0_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     515             : #endif
     516             : #if     CK4_ENABLED
     517             :         module function test_getReplaced_D1_D1_D0_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     518             :         module function test_setReplaced_D1_D1_D0_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     519             : #endif
     520             : #if     CK3_ENABLED
     521             :         module function test_getReplaced_D1_D1_D0_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     522             :         module function test_setReplaced_D1_D1_D0_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     523             : #endif
     524             : #if     CK2_ENABLED
     525             :         module function test_getReplaced_D1_D1_D0_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     526             :         module function test_setReplaced_D1_D1_D0_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     527             : #endif
     528             : #if     CK1_ENABLED
     529             :         module function test_getReplaced_D1_D1_D0_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     530             :         module function test_setReplaced_D1_D1_D0_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     531             : #endif
     532             : 
     533             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     534             : 
     535             : #if     RK5_ENABLED
     536             :         module function test_getReplaced_D1_D1_D0_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     537             :         module function test_setReplaced_D1_D1_D0_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     538             : #endif
     539             : #if     RK4_ENABLED
     540             :         module function test_getReplaced_D1_D1_D0_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     541             :         module function test_setReplaced_D1_D1_D0_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     542             : #endif
     543             : #if     RK3_ENABLED
     544             :         module function test_getReplaced_D1_D1_D0_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     545             :         module function test_setReplaced_D1_D1_D0_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     546             : #endif
     547             : #if     RK2_ENABLED
     548             :         module function test_getReplaced_D1_D1_D0_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     549             :         module function test_setReplaced_D1_D1_D0_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     550             : #endif
     551             : #if     RK1_ENABLED
     552             :         module function test_getReplaced_D1_D1_D0_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     553             :         module function test_setReplaced_D1_D1_D0_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     554             : #endif
     555             : 
     556             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     557             : 
     558             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     559             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     560             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     561             : 
     562             :     end interface
     563             : 
     564             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     565             : 
     566             : contains
     567             : 
     568             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     569             : 
     570           1 :     subroutine setTest()
     571             : 
     572             :         implicit none
     573             : 
     574           1 :         test = test_type(MODULE_NAME)
     575             : 
     576             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     577             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     578             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     579             : 
     580             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     581             : 
     582             : #if     SK5_ENABLED
     583             :         !call test%run(test_getReplaced_D0_D0_D0_SK5_1, SK_"test_getReplaced_D0_D0_D0_SK5_1")
     584             :         call test%run(test_setReplaced_D0_D0_D0_SK5_1, SK_"test_setReplaced_D0_D0_D0_SK5_1")
     585             : #endif
     586             : #if     SK4_ENABLED
     587             :         !call test%run(test_getReplaced_D0_D0_D0_SK4_1, SK_"test_getReplaced_D0_D0_D0_SK4_1")
     588             :         call test%run(test_setReplaced_D0_D0_D0_SK4_1, SK_"test_setReplaced_D0_D0_D0_SK4_1")
     589             : #endif
     590             : #if     SK3_ENABLED
     591             :         !call test%run(test_getReplaced_D0_D0_D0_SK3_1, SK_"test_getReplaced_D0_D0_D0_SK3_1")
     592             :         call test%run(test_setReplaced_D0_D0_D0_SK3_1, SK_"test_setReplaced_D0_D0_D0_SK3_1")
     593             : #endif
     594             : #if     SK2_ENABLED
     595             :         !call test%run(test_getReplaced_D0_D0_D0_SK2_1, SK_"test_getReplaced_D0_D0_D0_SK2_1")
     596             :         call test%run(test_setReplaced_D0_D0_D0_SK2_1, SK_"test_setReplaced_D0_D0_D0_SK2_1")
     597             : #endif
     598             : #if     SK1_ENABLED
     599             :         !call test%run(test_getReplaced_D0_D0_D0_SK1_1, SK_"test_getReplaced_D0_D0_D0_SK1_1")
     600           1 :         call test%run(test_setReplaced_D0_D0_D0_SK1_1, SK_"test_setReplaced_D0_D0_D0_SK1_1")
     601             : #endif
     602             : 
     603             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     604             : 
     605             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     606             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     607             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     608             : 
     609             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     610             : 
     611             : #if     SK5_ENABLED
     612             :         !call test%run(test_getReplaced_D1_D1_D1_SK5_1, SK_"test_getReplaced_D1_D1_D1_SK5_1")
     613             :         call test%run(test_setReplaced_D1_D1_D1_SK5_1, SK_"test_setReplaced_D1_D1_D1_SK5_1")
     614             : #endif
     615             : #if     SK4_ENABLED
     616             :         !call test%run(test_getReplaced_D1_D1_D1_SK4_1, SK_"test_getReplaced_D1_D1_D1_SK4_1")
     617             :         call test%run(test_setReplaced_D1_D1_D1_SK4_1, SK_"test_setReplaced_D1_D1_D1_SK4_1")
     618             : #endif
     619             : #if     SK3_ENABLED
     620             :         !call test%run(test_getReplaced_D1_D1_D1_SK3_1, SK_"test_getReplaced_D1_D1_D1_SK3_1")
     621             :         call test%run(test_setReplaced_D1_D1_D1_SK3_1, SK_"test_setReplaced_D1_D1_D1_SK3_1")
     622             : #endif
     623             : #if     SK2_ENABLED
     624             :         !call test%run(test_getReplaced_D1_D1_D1_SK2_1, SK_"test_getReplaced_D1_D1_D1_SK2_1")
     625             :         call test%run(test_setReplaced_D1_D1_D1_SK2_1, SK_"test_setReplaced_D1_D1_D1_SK2_1")
     626             : #endif
     627             : #if     SK1_ENABLED
     628             :         !call test%run(test_getReplaced_D1_D1_D1_SK1_1, SK_"test_getReplaced_D1_D1_D1_SK1_1")
     629           1 :         call test%run(test_setReplaced_D1_D1_D1_SK1_1, SK_"test_setReplaced_D1_D1_D1_SK1_1")
     630             : #endif
     631             : 
     632             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     633             : 
     634             : #if     IK5_ENABLED
     635             :         !call test%run(test_getReplaced_D1_D1_D1_IK5_1, SK_"test_getReplaced_D1_D1_D1_IK5_1")
     636           1 :         call test%run(test_setReplaced_D1_D1_D1_IK5_1, SK_"test_setReplaced_D1_D1_D1_IK5_1")
     637             : #endif
     638             : #if     IK4_ENABLED
     639             :         !call test%run(test_getReplaced_D1_D1_D1_IK4_1, SK_"test_getReplaced_D1_D1_D1_IK4_1")
     640           1 :         call test%run(test_setReplaced_D1_D1_D1_IK4_1, SK_"test_setReplaced_D1_D1_D1_IK4_1")
     641             : #endif
     642             : #if     IK3_ENABLED
     643             :         !call test%run(test_getReplaced_D1_D1_D1_IK3_1, SK_"test_getReplaced_D1_D1_D1_IK3_1")
     644           1 :         call test%run(test_setReplaced_D1_D1_D1_IK3_1, SK_"test_setReplaced_D1_D1_D1_IK3_1")
     645             : #endif
     646             : #if     IK2_ENABLED
     647             :         !call test%run(test_getReplaced_D1_D1_D1_IK2_1, SK_"test_getReplaced_D1_D1_D1_IK2_1")
     648           1 :         call test%run(test_setReplaced_D1_D1_D1_IK2_1, SK_"test_setReplaced_D1_D1_D1_IK2_1")
     649             : #endif
     650             : #if     IK1_ENABLED
     651             :         !call test%run(test_getReplaced_D1_D1_D1_IK1_1, SK_"test_getReplaced_D1_D1_D1_IK1_1")
     652           1 :         call test%run(test_setReplaced_D1_D1_D1_IK1_1, SK_"test_setReplaced_D1_D1_D1_IK1_1")
     653             : #endif
     654             : 
     655             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     656             : 
     657             : #if     LK5_ENABLED
     658             :         !call test%run(test_getReplaced_D1_D1_D1_LK5_1, SK_"test_getReplaced_D1_D1_D1_LK5_1")
     659           1 :         call test%run(test_setReplaced_D1_D1_D1_LK5_1, SK_"test_setReplaced_D1_D1_D1_LK5_1")
     660             : #endif
     661             : #if     LK4_ENABLED
     662             :         !call test%run(test_getReplaced_D1_D1_D1_LK4_1, SK_"test_getReplaced_D1_D1_D1_LK4_1")
     663           1 :         call test%run(test_setReplaced_D1_D1_D1_LK4_1, SK_"test_setReplaced_D1_D1_D1_LK4_1")
     664             : #endif
     665             : #if     LK3_ENABLED
     666             :         !call test%run(test_getReplaced_D1_D1_D1_LK3_1, SK_"test_getReplaced_D1_D1_D1_LK3_1")
     667           1 :         call test%run(test_setReplaced_D1_D1_D1_LK3_1, SK_"test_setReplaced_D1_D1_D1_LK3_1")
     668             : #endif
     669             : #if     LK2_ENABLED
     670             :         !call test%run(test_getReplaced_D1_D1_D1_LK2_1, SK_"test_getReplaced_D1_D1_D1_LK2_1")
     671           1 :         call test%run(test_setReplaced_D1_D1_D1_LK2_1, SK_"test_setReplaced_D1_D1_D1_LK2_1")
     672             : #endif
     673             : #if     LK1_ENABLED
     674             :         !call test%run(test_getReplaced_D1_D1_D1_LK1_1, SK_"test_getReplaced_D1_D1_D1_LK1_1")
     675           1 :         call test%run(test_setReplaced_D1_D1_D1_LK1_1, SK_"test_setReplaced_D1_D1_D1_LK1_1")
     676             : #endif
     677             : 
     678             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     679             : 
     680             : #if     CK5_ENABLED
     681             :         !call test%run(test_getReplaced_D1_D1_D1_CK5_1, SK_"test_getReplaced_D1_D1_D1_CK5_1")
     682             :         call test%run(test_setReplaced_D1_D1_D1_CK5_1, SK_"test_setReplaced_D1_D1_D1_CK5_1")
     683             : #endif
     684             : #if     CK4_ENABLED
     685             :         !call test%run(test_getReplaced_D1_D1_D1_CK4_1, SK_"test_getReplaced_D1_D1_D1_CK4_1")
     686           1 :         call test%run(test_setReplaced_D1_D1_D1_CK4_1, SK_"test_setReplaced_D1_D1_D1_CK4_1")
     687             : #endif
     688             : #if     CK3_ENABLED
     689             :         !call test%run(test_getReplaced_D1_D1_D1_CK3_1, SK_"test_getReplaced_D1_D1_D1_CK3_1")
     690           1 :         call test%run(test_setReplaced_D1_D1_D1_CK3_1, SK_"test_setReplaced_D1_D1_D1_CK3_1")
     691             : #endif
     692             : #if     CK2_ENABLED
     693             :         !call test%run(test_getReplaced_D1_D1_D1_CK2_1, SK_"test_getReplaced_D1_D1_D1_CK2_1")
     694           1 :         call test%run(test_setReplaced_D1_D1_D1_CK2_1, SK_"test_setReplaced_D1_D1_D1_CK2_1")
     695             : #endif
     696             : #if     CK1_ENABLED
     697             :         !call test%run(test_getReplaced_D1_D1_D1_CK1_1, SK_"test_getReplaced_D1_D1_D1_CK1_1")
     698           1 :         call test%run(test_setReplaced_D1_D1_D1_CK1_1, SK_"test_setReplaced_D1_D1_D1_CK1_1")
     699             : #endif
     700             : 
     701             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     702             : 
     703             : #if     RK5_ENABLED
     704             :         !call test%run(test_getReplaced_D1_D1_D1_RK5_1, SK_"test_getReplaced_D1_D1_D1_RK5_1")
     705             :         call test%run(test_setReplaced_D1_D1_D1_RK5_1, SK_"test_setReplaced_D1_D1_D1_RK5_1")
     706             : #endif
     707             : #if     RK4_ENABLED
     708             :         !call test%run(test_getReplaced_D1_D1_D1_RK4_1, SK_"test_getReplaced_D1_D1_D1_RK4_1")
     709           1 :         call test%run(test_setReplaced_D1_D1_D1_RK4_1, SK_"test_setReplaced_D1_D1_D1_RK4_1")
     710             : #endif
     711             : #if     RK3_ENABLED
     712             :         !call test%run(test_getReplaced_D1_D1_D1_RK3_1, SK_"test_getReplaced_D1_D1_D1_RK3_1")
     713           1 :         call test%run(test_setReplaced_D1_D1_D1_RK3_1, SK_"test_setReplaced_D1_D1_D1_RK3_1")
     714             : #endif
     715             : #if     RK2_ENABLED
     716             :         !call test%run(test_getReplaced_D1_D1_D1_RK2_1, SK_"test_getReplaced_D1_D1_D1_RK2_1")
     717           1 :         call test%run(test_setReplaced_D1_D1_D1_RK2_1, SK_"test_setReplaced_D1_D1_D1_RK2_1")
     718             : #endif
     719             : #if     RK1_ENABLED
     720             :         !call test%run(test_getReplaced_D1_D1_D1_RK1_1, SK_"test_getReplaced_D1_D1_D1_RK1_1")
     721           1 :         call test%run(test_setReplaced_D1_D1_D1_RK1_1, SK_"test_setReplaced_D1_D1_D1_RK1_1")
     722             : #endif
     723             : 
     724             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     725             : 
     726             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     727             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     728             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     729             : 
     730             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     731             : 
     732             : #if     SK5_ENABLED
     733             :         !call test%run(test_getReplaced_D1_D1_D0_SK5_1, SK_"test_getReplaced_D1_D1_D0_SK5_1")
     734             :         call test%run(test_setReplaced_D1_D1_D0_SK5_1, SK_"test_setReplaced_D1_D1_D0_SK5_1")
     735             : #endif
     736             : #if     SK4_ENABLED
     737             :         !call test%run(test_getReplaced_D1_D1_D0_SK4_1, SK_"test_getReplaced_D1_D1_D0_SK4_1")
     738             :         call test%run(test_setReplaced_D1_D1_D0_SK4_1, SK_"test_setReplaced_D1_D1_D0_SK4_1")
     739             : #endif
     740             : #if     SK3_ENABLED
     741             :         !call test%run(test_getReplaced_D1_D1_D0_SK3_1, SK_"test_getReplaced_D1_D1_D0_SK3_1")
     742             :         call test%run(test_setReplaced_D1_D1_D0_SK3_1, SK_"test_setReplaced_D1_D1_D0_SK3_1")
     743             : #endif
     744             : #if     SK2_ENABLED
     745             :         !call test%run(test_getReplaced_D1_D1_D0_SK2_1, SK_"test_getReplaced_D1_D1_D0_SK2_1")
     746             :         call test%run(test_setReplaced_D1_D1_D0_SK2_1, SK_"test_setReplaced_D1_D1_D0_SK2_1")
     747             : #endif
     748             : #if     SK1_ENABLED
     749             :         !call test%run(test_getReplaced_D1_D1_D0_SK1_1, SK_"test_getReplaced_D1_D1_D0_SK1_1")
     750           1 :         call test%run(test_setReplaced_D1_D1_D0_SK1_1, SK_"test_setReplaced_D1_D1_D0_SK1_1")
     751             : #endif
     752             : 
     753             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     754             : 
     755             : #if     IK5_ENABLED
     756             :         !call test%run(test_getReplaced_D1_D1_D0_IK5_1, SK_"test_getReplaced_D1_D1_D0_IK5_1")
     757           1 :         call test%run(test_setReplaced_D1_D1_D0_IK5_1, SK_"test_setReplaced_D1_D1_D0_IK5_1")
     758             : #endif
     759             : #if     IK4_ENABLED
     760             :         !call test%run(test_getReplaced_D1_D1_D0_IK4_1, SK_"test_getReplaced_D1_D1_D0_IK4_1")
     761           1 :         call test%run(test_setReplaced_D1_D1_D0_IK4_1, SK_"test_setReplaced_D1_D1_D0_IK4_1")
     762             : #endif
     763             : #if     IK3_ENABLED
     764             :         !call test%run(test_getReplaced_D1_D1_D0_IK3_1, SK_"test_getReplaced_D1_D1_D0_IK3_1")
     765           1 :         call test%run(test_setReplaced_D1_D1_D0_IK3_1, SK_"test_setReplaced_D1_D1_D0_IK3_1")
     766             : #endif
     767             : #if     IK2_ENABLED
     768             :         !call test%run(test_getReplaced_D1_D1_D0_IK2_1, SK_"test_getReplaced_D1_D1_D0_IK2_1")
     769           1 :         call test%run(test_setReplaced_D1_D1_D0_IK2_1, SK_"test_setReplaced_D1_D1_D0_IK2_1")
     770             : #endif
     771             : #if     IK1_ENABLED
     772             :         !call test%run(test_getReplaced_D1_D1_D0_IK1_1, SK_"test_getReplaced_D1_D1_D0_IK1_1")
     773           1 :         call test%run(test_setReplaced_D1_D1_D0_IK1_1, SK_"test_setReplaced_D1_D1_D0_IK1_1")
     774             : #endif
     775             : 
     776             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     777             : 
     778             : #if     LK5_ENABLED
     779             :         !call test%run(test_getReplaced_D1_D1_D0_LK5_1, SK_"test_getReplaced_D1_D1_D0_LK5_1")
     780           1 :         call test%run(test_setReplaced_D1_D1_D0_LK5_1, SK_"test_setReplaced_D1_D1_D0_LK5_1")
     781             : #endif
     782             : #if     LK4_ENABLED
     783             :         !call test%run(test_getReplaced_D1_D1_D0_LK4_1, SK_"test_getReplaced_D1_D1_D0_LK4_1")
     784           1 :         call test%run(test_setReplaced_D1_D1_D0_LK4_1, SK_"test_setReplaced_D1_D1_D0_LK4_1")
     785             : #endif
     786             : #if     LK3_ENABLED
     787             :         !call test%run(test_getReplaced_D1_D1_D0_LK3_1, SK_"test_getReplaced_D1_D1_D0_LK3_1")
     788           1 :         call test%run(test_setReplaced_D1_D1_D0_LK3_1, SK_"test_setReplaced_D1_D1_D0_LK3_1")
     789             : #endif
     790             : #if     LK2_ENABLED
     791             :         !call test%run(test_getReplaced_D1_D1_D0_LK2_1, SK_"test_getReplaced_D1_D1_D0_LK2_1")
     792           1 :         call test%run(test_setReplaced_D1_D1_D0_LK2_1, SK_"test_setReplaced_D1_D1_D0_LK2_1")
     793             : #endif
     794             : #if     LK1_ENABLED
     795             :         !call test%run(test_getReplaced_D1_D1_D0_LK1_1, SK_"test_getReplaced_D1_D1_D0_LK1_1")
     796           1 :         call test%run(test_setReplaced_D1_D1_D0_LK1_1, SK_"test_setReplaced_D1_D1_D0_LK1_1")
     797             : #endif
     798             : 
     799             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     800             : 
     801             : #if     CK5_ENABLED
     802             :         !call test%run(test_getReplaced_D1_D1_D0_CK5_1, SK_"test_getReplaced_D1_D1_D0_CK5_1")
     803             :         call test%run(test_setReplaced_D1_D1_D0_CK5_1, SK_"test_setReplaced_D1_D1_D0_CK5_1")
     804             : #endif
     805             : #if     CK4_ENABLED
     806             :         !call test%run(test_getReplaced_D1_D1_D0_CK4_1, SK_"test_getReplaced_D1_D1_D0_CK4_1")
     807           1 :         call test%run(test_setReplaced_D1_D1_D0_CK4_1, SK_"test_setReplaced_D1_D1_D0_CK4_1")
     808             : #endif
     809             : #if     CK3_ENABLED
     810             :         !call test%run(test_getReplaced_D1_D1_D0_CK3_1, SK_"test_getReplaced_D1_D1_D0_CK3_1")
     811           1 :         call test%run(test_setReplaced_D1_D1_D0_CK3_1, SK_"test_setReplaced_D1_D1_D0_CK3_1")
     812             : #endif
     813             : #if     CK2_ENABLED
     814             :         !call test%run(test_getReplaced_D1_D1_D0_CK2_1, SK_"test_getReplaced_D1_D1_D0_CK2_1")
     815           1 :         call test%run(test_setReplaced_D1_D1_D0_CK2_1, SK_"test_setReplaced_D1_D1_D0_CK2_1")
     816             : #endif
     817             : #if     CK1_ENABLED
     818             :         !call test%run(test_getReplaced_D1_D1_D0_CK1_1, SK_"test_getReplaced_D1_D1_D0_CK1_1")
     819           1 :         call test%run(test_setReplaced_D1_D1_D0_CK1_1, SK_"test_setReplaced_D1_D1_D0_CK1_1")
     820             : #endif
     821             : 
     822             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     823             : 
     824             : #if     RK5_ENABLED
     825             :         !call test%run(test_getReplaced_D1_D1_D0_RK5_1, SK_"test_getReplaced_D1_D1_D0_RK5_1")
     826             :         call test%run(test_setReplaced_D1_D1_D0_RK5_1, SK_"test_setReplaced_D1_D1_D0_RK5_1")
     827             : #endif
     828             : #if     RK4_ENABLED
     829             :         !call test%run(test_getReplaced_D1_D1_D0_RK4_1, SK_"test_getReplaced_D1_D1_D0_RK4_1")
     830           1 :         call test%run(test_setReplaced_D1_D1_D0_RK4_1, SK_"test_setReplaced_D1_D1_D0_RK4_1")
     831             : #endif
     832             : #if     RK3_ENABLED
     833             :         !call test%run(test_getReplaced_D1_D1_D0_RK3_1, SK_"test_getReplaced_D1_D1_D0_RK3_1")
     834           1 :         call test%run(test_setReplaced_D1_D1_D0_RK3_1, SK_"test_setReplaced_D1_D1_D0_RK3_1")
     835             : #endif
     836             : #if     RK2_ENABLED
     837             :         !call test%run(test_getReplaced_D1_D1_D0_RK2_1, SK_"test_getReplaced_D1_D1_D0_RK2_1")
     838           1 :         call test%run(test_setReplaced_D1_D1_D0_RK2_1, SK_"test_setReplaced_D1_D1_D0_RK2_1")
     839             : #endif
     840             : #if     RK1_ENABLED
     841             :         !call test%run(test_getReplaced_D1_D1_D0_RK1_1, SK_"test_getReplaced_D1_D1_D0_RK1_1")
     842           1 :         call test%run(test_setReplaced_D1_D1_D0_RK1_1, SK_"test_setReplaced_D1_D1_D0_RK1_1")
     843             : #endif
     844             : 
     845             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     846             : 
     847             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     848             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     849             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     850             : 
     851             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     852             : 
     853             : #if     SK5_ENABLED
     854             :         !call test%run(test_getReplaced_D1_D0_D1_SK5_1, SK_"test_getReplaced_D1_D0_D1_SK5_1")
     855             :         call test%run(test_setReplaced_D1_D0_D1_SK5_1, SK_"test_setReplaced_D1_D0_D1_SK5_1")
     856             : #endif
     857             : #if     SK4_ENABLED
     858             :         !call test%run(test_getReplaced_D1_D0_D1_SK4_1, SK_"test_getReplaced_D1_D0_D1_SK4_1")
     859             :         call test%run(test_setReplaced_D1_D0_D1_SK4_1, SK_"test_setReplaced_D1_D0_D1_SK4_1")
     860             : #endif
     861             : #if     SK3_ENABLED
     862             :         !call test%run(test_getReplaced_D1_D0_D1_SK3_1, SK_"test_getReplaced_D1_D0_D1_SK3_1")
     863             :         call test%run(test_setReplaced_D1_D0_D1_SK3_1, SK_"test_setReplaced_D1_D0_D1_SK3_1")
     864             : #endif
     865             : #if     SK2_ENABLED
     866             :         !call test%run(test_getReplaced_D1_D0_D1_SK2_1, SK_"test_getReplaced_D1_D0_D1_SK2_1")
     867             :         call test%run(test_setReplaced_D1_D0_D1_SK2_1, SK_"test_setReplaced_D1_D0_D1_SK2_1")
     868             : #endif
     869             : #if     SK1_ENABLED
     870             :         !call test%run(test_getReplaced_D1_D0_D1_SK1_1, SK_"test_getReplaced_D1_D0_D1_SK1_1")
     871           1 :         call test%run(test_setReplaced_D1_D0_D1_SK1_1, SK_"test_setReplaced_D1_D0_D1_SK1_1")
     872             : #endif
     873             : 
     874             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     875             : 
     876             : #if     IK5_ENABLED
     877             :         !call test%run(test_getReplaced_D1_D0_D1_IK5_1, SK_"test_getReplaced_D1_D0_D1_IK5_1")
     878           1 :         call test%run(test_setReplaced_D1_D0_D1_IK5_1, SK_"test_setReplaced_D1_D0_D1_IK5_1")
     879             : #endif
     880             : #if     IK4_ENABLED
     881             :         !call test%run(test_getReplaced_D1_D0_D1_IK4_1, SK_"test_getReplaced_D1_D0_D1_IK4_1")
     882           1 :         call test%run(test_setReplaced_D1_D0_D1_IK4_1, SK_"test_setReplaced_D1_D0_D1_IK4_1")
     883             : #endif
     884             : #if     IK3_ENABLED
     885             :         !call test%run(test_getReplaced_D1_D0_D1_IK3_1, SK_"test_getReplaced_D1_D0_D1_IK3_1")
     886           1 :         call test%run(test_setReplaced_D1_D0_D1_IK3_1, SK_"test_setReplaced_D1_D0_D1_IK3_1")
     887             : #endif
     888             : #if     IK2_ENABLED
     889             :         !call test%run(test_getReplaced_D1_D0_D1_IK2_1, SK_"test_getReplaced_D1_D0_D1_IK2_1")
     890           1 :         call test%run(test_setReplaced_D1_D0_D1_IK2_1, SK_"test_setReplaced_D1_D0_D1_IK2_1")
     891             : #endif
     892             : #if     IK1_ENABLED
     893             :         !call test%run(test_getReplaced_D1_D0_D1_IK1_1, SK_"test_getReplaced_D1_D0_D1_IK1_1")
     894           1 :         call test%run(test_setReplaced_D1_D0_D1_IK1_1, SK_"test_setReplaced_D1_D0_D1_IK1_1")
     895             : #endif
     896             : 
     897             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     898             : 
     899             : #if     LK5_ENABLED
     900             :         !call test%run(test_getReplaced_D1_D0_D1_LK5_1, SK_"test_getReplaced_D1_D0_D1_LK5_1")
     901           1 :         call test%run(test_setReplaced_D1_D0_D1_LK5_1, SK_"test_setReplaced_D1_D0_D1_LK5_1")
     902             : #endif
     903             : #if     LK4_ENABLED
     904             :         !call test%run(test_getReplaced_D1_D0_D1_LK4_1, SK_"test_getReplaced_D1_D0_D1_LK4_1")
     905           1 :         call test%run(test_setReplaced_D1_D0_D1_LK4_1, SK_"test_setReplaced_D1_D0_D1_LK4_1")
     906             : #endif
     907             : #if     LK3_ENABLED
     908             :         !call test%run(test_getReplaced_D1_D0_D1_LK3_1, SK_"test_getReplaced_D1_D0_D1_LK3_1")
     909           1 :         call test%run(test_setReplaced_D1_D0_D1_LK3_1, SK_"test_setReplaced_D1_D0_D1_LK3_1")
     910             : #endif
     911             : #if     LK2_ENABLED
     912             :         !call test%run(test_getReplaced_D1_D0_D1_LK2_1, SK_"test_getReplaced_D1_D0_D1_LK2_1")
     913           1 :         call test%run(test_setReplaced_D1_D0_D1_LK2_1, SK_"test_setReplaced_D1_D0_D1_LK2_1")
     914             : #endif
     915             : #if     LK1_ENABLED
     916             :         !call test%run(test_getReplaced_D1_D0_D1_LK1_1, SK_"test_getReplaced_D1_D0_D1_LK1_1")
     917           1 :         call test%run(test_setReplaced_D1_D0_D1_LK1_1, SK_"test_setReplaced_D1_D0_D1_LK1_1")
     918             : #endif
     919             : 
     920             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     921             : 
     922             : #if     CK5_ENABLED
     923             :         !call test%run(test_getReplaced_D1_D0_D1_CK5_1, SK_"test_getReplaced_D1_D0_D1_CK5_1")
     924             :         call test%run(test_setReplaced_D1_D0_D1_CK5_1, SK_"test_setReplaced_D1_D0_D1_CK5_1")
     925             : #endif
     926             : #if     CK4_ENABLED
     927             :         !call test%run(test_getReplaced_D1_D0_D1_CK4_1, SK_"test_getReplaced_D1_D0_D1_CK4_1")
     928           1 :         call test%run(test_setReplaced_D1_D0_D1_CK4_1, SK_"test_setReplaced_D1_D0_D1_CK4_1")
     929             : #endif
     930             : #if     CK3_ENABLED
     931             :         !call test%run(test_getReplaced_D1_D0_D1_CK3_1, SK_"test_getReplaced_D1_D0_D1_CK3_1")
     932           1 :         call test%run(test_setReplaced_D1_D0_D1_CK3_1, SK_"test_setReplaced_D1_D0_D1_CK3_1")
     933             : #endif
     934             : #if     CK2_ENABLED
     935             :         !call test%run(test_getReplaced_D1_D0_D1_CK2_1, SK_"test_getReplaced_D1_D0_D1_CK2_1")
     936           1 :         call test%run(test_setReplaced_D1_D0_D1_CK2_1, SK_"test_setReplaced_D1_D0_D1_CK2_1")
     937             : #endif
     938             : #if     CK1_ENABLED
     939             :         !call test%run(test_getReplaced_D1_D0_D1_CK1_1, SK_"test_getReplaced_D1_D0_D1_CK1_1")
     940           1 :         call test%run(test_setReplaced_D1_D0_D1_CK1_1, SK_"test_setReplaced_D1_D0_D1_CK1_1")
     941             : #endif
     942             : 
     943             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     944             : 
     945             : #if     RK5_ENABLED
     946             :         !call test%run(test_getReplaced_D1_D0_D1_RK5_1, SK_"test_getReplaced_D1_D0_D1_RK5_1")
     947             :         call test%run(test_setReplaced_D1_D0_D1_RK5_1, SK_"test_setReplaced_D1_D0_D1_RK5_1")
     948             : #endif
     949             : #if     RK4_ENABLED
     950             :         !call test%run(test_getReplaced_D1_D0_D1_RK4_1, SK_"test_getReplaced_D1_D0_D1_RK4_1")
     951           1 :         call test%run(test_setReplaced_D1_D0_D1_RK4_1, SK_"test_setReplaced_D1_D0_D1_RK4_1")
     952             : #endif
     953             : #if     RK3_ENABLED
     954             :         !call test%run(test_getReplaced_D1_D0_D1_RK3_1, SK_"test_getReplaced_D1_D0_D1_RK3_1")
     955           1 :         call test%run(test_setReplaced_D1_D0_D1_RK3_1, SK_"test_setReplaced_D1_D0_D1_RK3_1")
     956             : #endif
     957             : #if     RK2_ENABLED
     958             :         !call test%run(test_getReplaced_D1_D0_D1_RK2_1, SK_"test_getReplaced_D1_D0_D1_RK2_1")
     959           1 :         call test%run(test_setReplaced_D1_D0_D1_RK2_1, SK_"test_setReplaced_D1_D0_D1_RK2_1")
     960             : #endif
     961             : #if     RK1_ENABLED
     962             :         !call test%run(test_getReplaced_D1_D0_D1_RK1_1, SK_"test_getReplaced_D1_D0_D1_RK1_1")
     963           1 :         call test%run(test_setReplaced_D1_D0_D1_RK1_1, SK_"test_setReplaced_D1_D0_D1_RK1_1")
     964             : #endif
     965             : 
     966             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     967             : 
     968             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     969             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     970             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     971             : 
     972             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     973             : 
     974             : #if     SK5_ENABLED
     975             :         !call test%run(test_getReplaced_D1_D0_D0_SK5_1, SK_"test_getReplaced_D1_D0_D0_SK5_1")
     976             :         call test%run(test_setReplaced_D1_D0_D0_SK5_1, SK_"test_setReplaced_D1_D0_D0_SK5_1")
     977             : #endif
     978             : #if     SK4_ENABLED
     979             :         !call test%run(test_getReplaced_D1_D0_D0_SK4_1, SK_"test_getReplaced_D1_D0_D0_SK4_1")
     980             :         call test%run(test_setReplaced_D1_D0_D0_SK4_1, SK_"test_setReplaced_D1_D0_D0_SK4_1")
     981             : #endif
     982             : #if     SK3_ENABLED
     983             :         !call test%run(test_getReplaced_D1_D0_D0_SK3_1, SK_"test_getReplaced_D1_D0_D0_SK3_1")
     984             :         call test%run(test_setReplaced_D1_D0_D0_SK3_1, SK_"test_setReplaced_D1_D0_D0_SK3_1")
     985             : #endif
     986             : #if     SK2_ENABLED
     987             :         !call test%run(test_getReplaced_D1_D0_D0_SK2_1, SK_"test_getReplaced_D1_D0_D0_SK2_1")
     988             :         call test%run(test_setReplaced_D1_D0_D0_SK2_1, SK_"test_setReplaced_D1_D0_D0_SK2_1")
     989             : #endif
     990             : #if     SK1_ENABLED
     991             :         !call test%run(test_getReplaced_D1_D0_D0_SK1_1, SK_"test_getReplaced_D1_D0_D0_SK1_1")
     992           1 :         call test%run(test_setReplaced_D1_D0_D0_SK1_1, SK_"test_setReplaced_D1_D0_D0_SK1_1")
     993             : #endif
     994             : 
     995             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     996             : 
     997             : #if     IK5_ENABLED
     998             :         !call test%run(test_getReplaced_D1_D0_D0_IK5_1, SK_"test_getReplaced_D1_D0_D0_IK5_1")
     999           1 :         call test%run(test_setReplaced_D1_D0_D0_IK5_1, SK_"test_setReplaced_D1_D0_D0_IK5_1")
    1000             : #endif
    1001             : #if     IK4_ENABLED
    1002             :         !call test%run(test_getReplaced_D1_D0_D0_IK4_1, SK_"test_getReplaced_D1_D0_D0_IK4_1")
    1003           1 :         call test%run(test_setReplaced_D1_D0_D0_IK4_1, SK_"test_setReplaced_D1_D0_D0_IK4_1")
    1004             : #endif
    1005             : #if     IK3_ENABLED
    1006             :         !call test%run(test_getReplaced_D1_D0_D0_IK3_1, SK_"test_getReplaced_D1_D0_D0_IK3_1")
    1007           1 :         call test%run(test_setReplaced_D1_D0_D0_IK3_1, SK_"test_setReplaced_D1_D0_D0_IK3_1")
    1008             : #endif
    1009             : #if     IK2_ENABLED
    1010             :         !call test%run(test_getReplaced_D1_D0_D0_IK2_1, SK_"test_getReplaced_D1_D0_D0_IK2_1")
    1011           1 :         call test%run(test_setReplaced_D1_D0_D0_IK2_1, SK_"test_setReplaced_D1_D0_D0_IK2_1")
    1012             : #endif
    1013             : #if     IK1_ENABLED
    1014             :         !call test%run(test_getReplaced_D1_D0_D0_IK1_1, SK_"test_getReplaced_D1_D0_D0_IK1_1")
    1015           1 :         call test%run(test_setReplaced_D1_D0_D0_IK1_1, SK_"test_setReplaced_D1_D0_D0_IK1_1")
    1016             : #endif
    1017             : 
    1018             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1019             : 
    1020             : #if     LK5_ENABLED
    1021             :         !call test%run(test_getReplaced_D1_D0_D0_LK5_1, SK_"test_getReplaced_D1_D0_D0_LK5_1")
    1022           1 :         call test%run(test_setReplaced_D1_D0_D0_LK5_1, SK_"test_setReplaced_D1_D0_D0_LK5_1")
    1023             : #endif
    1024             : #if     LK4_ENABLED
    1025             :         !call test%run(test_getReplaced_D1_D0_D0_LK4_1, SK_"test_getReplaced_D1_D0_D0_LK4_1")
    1026           1 :         call test%run(test_setReplaced_D1_D0_D0_LK4_1, SK_"test_setReplaced_D1_D0_D0_LK4_1")
    1027             : #endif
    1028             : #if     LK3_ENABLED
    1029             :         !call test%run(test_getReplaced_D1_D0_D0_LK3_1, SK_"test_getReplaced_D1_D0_D0_LK3_1")
    1030           1 :         call test%run(test_setReplaced_D1_D0_D0_LK3_1, SK_"test_setReplaced_D1_D0_D0_LK3_1")
    1031             : #endif
    1032             : #if     LK2_ENABLED
    1033             :         !call test%run(test_getReplaced_D1_D0_D0_LK2_1, SK_"test_getReplaced_D1_D0_D0_LK2_1")
    1034           1 :         call test%run(test_setReplaced_D1_D0_D0_LK2_1, SK_"test_setReplaced_D1_D0_D0_LK2_1")
    1035             : #endif
    1036             : #if     LK1_ENABLED
    1037             :         !call test%run(test_getReplaced_D1_D0_D0_LK1_1, SK_"test_getReplaced_D1_D0_D0_LK1_1")
    1038           1 :         call test%run(test_setReplaced_D1_D0_D0_LK1_1, SK_"test_setReplaced_D1_D0_D0_LK1_1")
    1039             : #endif
    1040             : 
    1041             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1042             : 
    1043             : #if     CK5_ENABLED
    1044             :         !call test%run(test_getReplaced_D1_D0_D0_CK5_1, SK_"test_getReplaced_D1_D0_D0_CK5_1")
    1045             :         call test%run(test_setReplaced_D1_D0_D0_CK5_1, SK_"test_setReplaced_D1_D0_D0_CK5_1")
    1046             : #endif
    1047             : #if     CK4_ENABLED
    1048             :         !call test%run(test_getReplaced_D1_D0_D0_CK4_1, SK_"test_getReplaced_D1_D0_D0_CK4_1")
    1049           1 :         call test%run(test_setReplaced_D1_D0_D0_CK4_1, SK_"test_setReplaced_D1_D0_D0_CK4_1")
    1050             : #endif
    1051             : #if     CK3_ENABLED
    1052             :         !call test%run(test_getReplaced_D1_D0_D0_CK3_1, SK_"test_getReplaced_D1_D0_D0_CK3_1")
    1053           1 :         call test%run(test_setReplaced_D1_D0_D0_CK3_1, SK_"test_setReplaced_D1_D0_D0_CK3_1")
    1054             : #endif
    1055             : #if     CK2_ENABLED
    1056             :         !call test%run(test_getReplaced_D1_D0_D0_CK2_1, SK_"test_getReplaced_D1_D0_D0_CK2_1")
    1057           1 :         call test%run(test_setReplaced_D1_D0_D0_CK2_1, SK_"test_setReplaced_D1_D0_D0_CK2_1")
    1058             : #endif
    1059             : #if     CK1_ENABLED
    1060             :         !call test%run(test_getReplaced_D1_D0_D0_CK1_1, SK_"test_getReplaced_D1_D0_D0_CK1_1")
    1061           1 :         call test%run(test_setReplaced_D1_D0_D0_CK1_1, SK_"test_setReplaced_D1_D0_D0_CK1_1")
    1062             : #endif
    1063             : 
    1064             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1065             : 
    1066             : #if     RK5_ENABLED
    1067             :         !call test%run(test_getReplaced_D1_D0_D0_RK5_1, SK_"test_getReplaced_D1_D0_D0_RK5_1")
    1068             :         call test%run(test_setReplaced_D1_D0_D0_RK5_1, SK_"test_setReplaced_D1_D0_D0_RK5_1")
    1069             : #endif
    1070             : #if     RK4_ENABLED
    1071             :         !call test%run(test_getReplaced_D1_D0_D0_RK4_1, SK_"test_getReplaced_D1_D0_D0_RK4_1")
    1072           1 :         call test%run(test_setReplaced_D1_D0_D0_RK4_1, SK_"test_setReplaced_D1_D0_D0_RK4_1")
    1073             : #endif
    1074             : #if     RK3_ENABLED
    1075             :         !call test%run(test_getReplaced_D1_D0_D0_RK3_1, SK_"test_getReplaced_D1_D0_D0_RK3_1")
    1076           1 :         call test%run(test_setReplaced_D1_D0_D0_RK3_1, SK_"test_setReplaced_D1_D0_D0_RK3_1")
    1077             : #endif
    1078             : #if     RK2_ENABLED
    1079             :         !call test%run(test_getReplaced_D1_D0_D0_RK2_1, SK_"test_getReplaced_D1_D0_D0_RK2_1")
    1080           1 :         call test%run(test_setReplaced_D1_D0_D0_RK2_1, SK_"test_setReplaced_D1_D0_D0_RK2_1")
    1081             : #endif
    1082             : #if     RK1_ENABLED
    1083             :         !call test%run(test_getReplaced_D1_D0_D0_RK1_1, SK_"test_getReplaced_D1_D0_D0_RK1_1")
    1084           1 :         call test%run(test_setReplaced_D1_D0_D0_RK1_1, SK_"test_setReplaced_D1_D0_D0_RK1_1")
    1085             : #endif
    1086             : 
    1087             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1088             : 
    1089             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1090             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1091             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1092             : 
    1093           1 :         call test%run(test_getReplaced_recurs_alloc_1, SK_"test_getReplaced_recurs_alloc_1")
    1094           1 :         call test%run(test_getReplaced_recurs_alloc_2 , SK_"test_getReplaced_recurs_alloc_2")
    1095           1 :         call test%run(test_getReplaced_recurs_alloc_3 , SK_"test_getReplaced_recurs_alloc_3")
    1096             : 
    1097             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1098             : 
    1099           1 :         call test%summarize()
    1100             : 
    1101           1 :     end subroutine setTest
    1102             : 
    1103             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1104             : 
    1105           1 :     function test_getReplaced_recurs_alloc_1() result(assertion)
    1106             :         implicit none
    1107             :         logical(LK) :: assertion
    1108             :         character(:, SK), allocatable   :: string
    1109           1 :         string = getReplaced_recurs_alloc("  StringString ", "Str", "")
    1110           1 :         assertion = string == "  inging "
    1111           1 :     end function
    1112             : 
    1113             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1114             : 
    1115           1 :     function test_getReplaced_recurs_alloc_2() result(assertion)
    1116             :         logical(LK)                     :: assertion
    1117             :         character(:, SK), allocatable   :: string
    1118           1 :         string = getReplaced_recurs_alloc("", "", "")
    1119           1 :         assertion = string == ""
    1120           1 :     end function
    1121             : 
    1122             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1123             : 
    1124           1 :     function test_getReplaced_recurs_alloc_3() result(assertion)
    1125             : 
    1126             :         implicit none
    1127             :         logical(LK)                 :: assertion
    1128             :         character(:, SK), allocatable   :: string
    1129           1 :         string = getReplaced_recurs_alloc("AAA", "AA", "X")
    1130           1 :         assertion = string == "XA"
    1131           1 :     end function
    1132             : 
    1133             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1134             : 
    1135             : end module test_pm_arrayReplace ! LCOV_EXCL_LINE

ParaMonte: Parallel Monte Carlo and Machine Learning Library 
The Computational Data Science Lab
© Copyright 2012 - 2024