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

          Line data    Source code
       1             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       2             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       3             : !!!!
       4             : !!!!   MIT License
       5             : !!!!
       6             : !!!!   ParaMonte: plain powerful paralgel Monte Carlo library.
       7             : !!!!
       8             : !!!!   Copyright (C) 2012-present, The Computational Data Science Lab
       9             : !!!!
      10             : !!!!   This file is part of the ParaMonte library.
      11             : !!!!
      12             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      13             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      14             : 
      15             : !>  \brief
      16             : !>  This module contains tests of the module [pm_arrayCompareLex](@ref pm_arrayCompareLex).
      17             : !>
      18             : !>  \fintest
      19             : !>
      20             : !>  \author
      21             : !>  \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      22             : 
      23             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      24             : 
      25             : module test_pm_arrayCompareLex
      26             : 
      27             :     use pm_arrayCompareLex
      28             :     use pm_err, only: err_type
      29             :     use pm_test, only: test_type, LK
      30             : 
      31             :     implicit none
      32             : 
      33             :     private
      34             :     public :: setTest
      35             :     type(test_type) :: test
      36             : 
      37             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      38             : 
      39             :     interface
      40             : 
      41             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      42             : 
      43             : #if SK5_ENABLED
      44             :     module function test_llt_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      45             : #endif
      46             : #if SK4_ENABLED
      47             :     module function test_llt_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      48             : #endif
      49             : #if SK3_ENABLED
      50             :     module function test_llt_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      51             : #endif
      52             : #if SK2_ENABLED
      53             :     module function test_llt_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      54             : #endif
      55             : #if SK1_ENABLED
      56             :     module function test_llt_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      57             : #endif
      58             : 
      59             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      60             : 
      61             : #if SK5_ENABLED
      62             :     module function test_llt_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
      63             : #endif
      64             : #if SK4_ENABLED
      65             :     module function test_llt_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
      66             : #endif
      67             : #if SK3_ENABLED
      68             :     module function test_llt_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
      69             : #endif
      70             : #if SK2_ENABLED
      71             :     module function test_llt_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
      72             : #endif
      73             : #if SK1_ENABLED
      74             :     module function test_llt_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
      75             : #endif
      76             : 
      77             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      78             : 
      79             : #if IK5_ENABLED
      80             :     module function test_llt_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
      81             : #endif
      82             : #if IK4_ENABLED
      83             :     module function test_llt_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
      84             : #endif
      85             : #if IK3_ENABLED
      86             :     module function test_llt_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
      87             : #endif
      88             : #if IK2_ENABLED
      89             :     module function test_llt_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
      90             : #endif
      91             : #if IK1_ENABLED
      92             :     module function test_llt_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
      93             : #endif
      94             : 
      95             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      96             : 
      97             : #if LK5_ENABLED
      98             :     module function test_llt_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
      99             : #endif
     100             : #if LK4_ENABLED
     101             :     module function test_llt_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     102             : #endif
     103             : #if LK3_ENABLED
     104             :     module function test_llt_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     105             : #endif
     106             : #if LK2_ENABLED
     107             :     module function test_llt_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     108             : #endif
     109             : #if LK1_ENABLED
     110             :     module function test_llt_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     111             : #endif
     112             : 
     113             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     114             : 
     115             : #if CK5_ENABLED
     116             :     module function test_llt_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     117             : #endif
     118             : #if CK4_ENABLED
     119             :     module function test_llt_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     120             : #endif
     121             : #if CK3_ENABLED
     122             :     module function test_llt_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     123             : #endif
     124             : #if CK2_ENABLED
     125             :     module function test_llt_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     126             : #endif
     127             : #if CK1_ENABLED
     128             :     module function test_llt_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     129             : #endif
     130             : 
     131             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     132             : 
     133             : #if RK5_ENABLED
     134             :     module function test_llt_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     135             : #endif
     136             : #if RK4_ENABLED
     137             :     module function test_llt_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     138             : #endif
     139             : #if RK3_ENABLED
     140             :     module function test_llt_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     141             : #endif
     142             : #if RK2_ENABLED
     143             :     module function test_llt_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     144             : #endif
     145             : #if RK1_ENABLED
     146             :     module function test_llt_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     147             : #endif
     148             : 
     149             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     150             : 
     151             :     end interface
     152             : 
     153             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     154             : 
     155             :     interface
     156             : 
     157             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     158             : 
     159             : #if SK5_ENABLED
     160             :     module function test_lle_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     161             : #endif
     162             : #if SK4_ENABLED
     163             :     module function test_lle_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     164             : #endif
     165             : #if SK3_ENABLED
     166             :     module function test_lle_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     167             : #endif
     168             : #if SK2_ENABLED
     169             :     module function test_lle_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     170             : #endif
     171             : #if SK1_ENABLED
     172             :     module function test_lle_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     173             : #endif
     174             : 
     175             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     176             : 
     177             : #if SK5_ENABLED
     178             :     module function test_lle_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     179             : #endif
     180             : #if SK4_ENABLED
     181             :     module function test_lle_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     182             : #endif
     183             : #if SK3_ENABLED
     184             :     module function test_lle_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     185             : #endif
     186             : #if SK2_ENABLED
     187             :     module function test_lle_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     188             : #endif
     189             : #if SK1_ENABLED
     190             :     module function test_lle_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     191             : #endif
     192             : 
     193             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     194             : 
     195             : #if IK5_ENABLED
     196             :     module function test_lle_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     197             : #endif
     198             : #if IK4_ENABLED
     199             :     module function test_lle_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     200             : #endif
     201             : #if IK3_ENABLED
     202             :     module function test_lle_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     203             : #endif
     204             : #if IK2_ENABLED
     205             :     module function test_lle_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     206             : #endif
     207             : #if IK1_ENABLED
     208             :     module function test_lle_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     209             : #endif
     210             : 
     211             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     212             : 
     213             : #if LK5_ENABLED
     214             :     module function test_lle_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     215             : #endif
     216             : #if LK4_ENABLED
     217             :     module function test_lle_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     218             : #endif
     219             : #if LK3_ENABLED
     220             :     module function test_lle_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     221             : #endif
     222             : #if LK2_ENABLED
     223             :     module function test_lle_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     224             : #endif
     225             : #if LK1_ENABLED
     226             :     module function test_lle_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     227             : #endif
     228             : 
     229             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     230             : 
     231             : #if CK5_ENABLED
     232             :     module function test_lle_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     233             : #endif
     234             : #if CK4_ENABLED
     235             :     module function test_lle_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     236             : #endif
     237             : #if CK3_ENABLED
     238             :     module function test_lle_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     239             : #endif
     240             : #if CK2_ENABLED
     241             :     module function test_lle_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     242             : #endif
     243             : #if CK1_ENABLED
     244             :     module function test_lle_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     245             : #endif
     246             : 
     247             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     248             : 
     249             : #if RK5_ENABLED
     250             :     module function test_lle_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     251             : #endif
     252             : #if RK4_ENABLED
     253             :     module function test_lle_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     254             : #endif
     255             : #if RK3_ENABLED
     256             :     module function test_lle_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     257             : #endif
     258             : #if RK2_ENABLED
     259             :     module function test_lle_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     260             : #endif
     261             : #if RK1_ENABLED
     262             :     module function test_lle_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     263             : #endif
     264             : 
     265             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     266             : 
     267             :     end interface
     268             : 
     269             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     270             : 
     271             :     interface
     272             : 
     273             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     274             : 
     275             : #if SK5_ENABLED
     276             :     module function test_lge_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     277             : #endif
     278             : #if SK4_ENABLED
     279             :     module function test_lge_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     280             : #endif
     281             : #if SK3_ENABLED
     282             :     module function test_lge_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     283             : #endif
     284             : #if SK2_ENABLED
     285             :     module function test_lge_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     286             : #endif
     287             : #if SK1_ENABLED
     288             :     module function test_lge_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     289             : #endif
     290             : 
     291             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     292             : 
     293             : #if SK5_ENABLED
     294             :     module function test_lge_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     295             : #endif
     296             : #if SK4_ENABLED
     297             :     module function test_lge_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     298             : #endif
     299             : #if SK3_ENABLED
     300             :     module function test_lge_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     301             : #endif
     302             : #if SK2_ENABLED
     303             :     module function test_lge_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     304             : #endif
     305             : #if SK1_ENABLED
     306             :     module function test_lge_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     307             : #endif
     308             : 
     309             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     310             : 
     311             : #if IK5_ENABLED
     312             :     module function test_lge_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     313             : #endif
     314             : #if IK4_ENABLED
     315             :     module function test_lge_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     316             : #endif
     317             : #if IK3_ENABLED
     318             :     module function test_lge_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     319             : #endif
     320             : #if IK2_ENABLED
     321             :     module function test_lge_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     322             : #endif
     323             : #if IK1_ENABLED
     324             :     module function test_lge_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     325             : #endif
     326             : 
     327             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     328             : 
     329             : #if LK5_ENABLED
     330             :     module function test_lge_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     331             : #endif
     332             : #if LK4_ENABLED
     333             :     module function test_lge_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     334             : #endif
     335             : #if LK3_ENABLED
     336             :     module function test_lge_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     337             : #endif
     338             : #if LK2_ENABLED
     339             :     module function test_lge_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     340             : #endif
     341             : #if LK1_ENABLED
     342             :     module function test_lge_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     343             : #endif
     344             : 
     345             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     346             : 
     347             : #if CK5_ENABLED
     348             :     module function test_lge_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     349             : #endif
     350             : #if CK4_ENABLED
     351             :     module function test_lge_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     352             : #endif
     353             : #if CK3_ENABLED
     354             :     module function test_lge_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     355             : #endif
     356             : #if CK2_ENABLED
     357             :     module function test_lge_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     358             : #endif
     359             : #if CK1_ENABLED
     360             :     module function test_lge_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     361             : #endif
     362             : 
     363             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     364             : 
     365             : #if RK5_ENABLED
     366             :     module function test_lge_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     367             : #endif
     368             : #if RK4_ENABLED
     369             :     module function test_lge_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     370             : #endif
     371             : #if RK3_ENABLED
     372             :     module function test_lge_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     373             : #endif
     374             : #if RK2_ENABLED
     375             :     module function test_lge_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     376             : #endif
     377             : #if RK1_ENABLED
     378             :     module function test_lge_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     379             : #endif
     380             : 
     381             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     382             : 
     383             :     end interface
     384             : 
     385             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     386             : 
     387             :     interface
     388             : 
     389             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     390             : 
     391             : #if SK5_ENABLED
     392             :     module function test_lgt_D0_D0_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     393             : #endif
     394             : #if SK4_ENABLED
     395             :     module function test_lgt_D0_D0_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     396             : #endif
     397             : #if SK3_ENABLED
     398             :     module function test_lgt_D0_D0_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     399             : #endif
     400             : #if SK2_ENABLED
     401             :     module function test_lgt_D0_D0_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     402             : #endif
     403             : #if SK1_ENABLED
     404             :     module function test_lgt_D0_D0_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     405             : #endif
     406             : 
     407             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     408             : 
     409             : #if SK5_ENABLED
     410             :     module function test_lgt_D1_D1_SK5_1 () result(assertion); logical(LK) :: assertion; end function
     411             : #endif
     412             : #if SK4_ENABLED
     413             :     module function test_lgt_D1_D1_SK4_1 () result(assertion); logical(LK) :: assertion; end function
     414             : #endif
     415             : #if SK3_ENABLED
     416             :     module function test_lgt_D1_D1_SK3_1 () result(assertion); logical(LK) :: assertion; end function
     417             : #endif
     418             : #if SK2_ENABLED
     419             :     module function test_lgt_D1_D1_SK2_1 () result(assertion); logical(LK) :: assertion; end function
     420             : #endif
     421             : #if SK1_ENABLED
     422             :     module function test_lgt_D1_D1_SK1_1 () result(assertion); logical(LK) :: assertion; end function
     423             : #endif
     424             : 
     425             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     426             : 
     427             : #if IK5_ENABLED
     428             :     module function test_lgt_D1_D1_IK5_1 () result(assertion); logical(LK) :: assertion; end function
     429             : #endif
     430             : #if IK4_ENABLED
     431             :     module function test_lgt_D1_D1_IK4_1 () result(assertion); logical(LK) :: assertion; end function
     432             : #endif
     433             : #if IK3_ENABLED
     434             :     module function test_lgt_D1_D1_IK3_1 () result(assertion); logical(LK) :: assertion; end function
     435             : #endif
     436             : #if IK2_ENABLED
     437             :     module function test_lgt_D1_D1_IK2_1 () result(assertion); logical(LK) :: assertion; end function
     438             : #endif
     439             : #if IK1_ENABLED
     440             :     module function test_lgt_D1_D1_IK1_1 () result(assertion); logical(LK) :: assertion; end function
     441             : #endif
     442             : 
     443             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     444             : 
     445             : #if LK5_ENABLED
     446             :     module function test_lgt_D1_D1_LK5_1 () result(assertion); logical(LK) :: assertion; end function
     447             : #endif
     448             : #if LK4_ENABLED
     449             :     module function test_lgt_D1_D1_LK4_1 () result(assertion); logical(LK) :: assertion; end function
     450             : #endif
     451             : #if LK3_ENABLED
     452             :     module function test_lgt_D1_D1_LK3_1 () result(assertion); logical(LK) :: assertion; end function
     453             : #endif
     454             : #if LK2_ENABLED
     455             :     module function test_lgt_D1_D1_LK2_1 () result(assertion); logical(LK) :: assertion; end function
     456             : #endif
     457             : #if LK1_ENABLED
     458             :     module function test_lgt_D1_D1_LK1_1 () result(assertion); logical(LK) :: assertion; end function
     459             : #endif
     460             : 
     461             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     462             : 
     463             : #if CK5_ENABLED
     464             :     module function test_lgt_D1_D1_CK5_1 () result(assertion); logical(LK) :: assertion; end function
     465             : #endif
     466             : #if CK4_ENABLED
     467             :     module function test_lgt_D1_D1_CK4_1 () result(assertion); logical(LK) :: assertion; end function
     468             : #endif
     469             : #if CK3_ENABLED
     470             :     module function test_lgt_D1_D1_CK3_1 () result(assertion); logical(LK) :: assertion; end function
     471             : #endif
     472             : #if CK2_ENABLED
     473             :     module function test_lgt_D1_D1_CK2_1 () result(assertion); logical(LK) :: assertion; end function
     474             : #endif
     475             : #if CK1_ENABLED
     476             :     module function test_lgt_D1_D1_CK1_1 () result(assertion); logical(LK) :: assertion; end function
     477             : #endif
     478             : 
     479             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     480             : 
     481             : #if RK5_ENABLED
     482             :     module function test_lgt_D1_D1_RK5_1 () result(assertion); logical(LK) :: assertion; end function
     483             : #endif
     484             : #if RK4_ENABLED
     485             :     module function test_lgt_D1_D1_RK4_1 () result(assertion); logical(LK) :: assertion; end function
     486             : #endif
     487             : #if RK3_ENABLED
     488             :     module function test_lgt_D1_D1_RK3_1 () result(assertion); logical(LK) :: assertion; end function
     489             : #endif
     490             : #if RK2_ENABLED
     491             :     module function test_lgt_D1_D1_RK2_1 () result(assertion); logical(LK) :: assertion; end function
     492             : #endif
     493             : #if RK1_ENABLED
     494             :     module function test_lgt_D1_D1_RK1_1 () result(assertion); logical(LK) :: assertion; end function
     495             : #endif
     496             : 
     497             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     498             : 
     499             :     end interface
     500             : 
     501             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     502             : 
     503             : contains
     504             : 
     505             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     506             : 
     507           1 :     subroutine setTest()
     508             : 
     509             :         implicit none
     510           1 :         test = test_type(MODULE_NAME)
     511             : 
     512             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     513             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     514             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     515             : 
     516             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     517             : 
     518             : #if     SK5_ENABLED
     519             :         call test%run(test_llt_D0_D0_SK5_1, SK_"test_llt_D0_D0_SK5_1")
     520             : #endif
     521             : #if     SK4_ENABLED
     522             :         call test%run(test_llt_D0_D0_SK4_1, SK_"test_llt_D0_D0_SK4_1")
     523             : #endif
     524             : #if     SK3_ENABLED
     525             :         call test%run(test_llt_D0_D0_SK3_1, SK_"test_llt_D0_D0_SK3_1")
     526             : #endif
     527             : #if     SK2_ENABLED
     528             :         call test%run(test_llt_D0_D0_SK2_1, SK_"test_llt_D0_D0_SK2_1")
     529             : #endif
     530             : #if     SK1_ENABLED
     531           1 :         call test%run(test_llt_D0_D0_SK1_1, SK_"test_llt_D0_D0_SK1_1")
     532             : #endif
     533             : 
     534             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     535             : 
     536             : #if     SK5_ENABLED
     537             :         call test%run(test_llt_D1_D1_SK5_1, SK_"test_llt_D1_D1_SK5_1")
     538             : #endif
     539             : #if     SK4_ENABLED
     540             :         call test%run(test_llt_D1_D1_SK4_1, SK_"test_llt_D1_D1_SK4_1")
     541             : #endif
     542             : #if     SK3_ENABLED
     543             :         call test%run(test_llt_D1_D1_SK3_1, SK_"test_llt_D1_D1_SK3_1")
     544             : #endif
     545             : #if     SK2_ENABLED
     546             :         call test%run(test_llt_D1_D1_SK2_1, SK_"test_llt_D1_D1_SK2_1")
     547             : #endif
     548             : #if     SK1_ENABLED
     549           1 :         call test%run(test_llt_D1_D1_SK1_1, SK_"test_llt_D1_D1_SK1_1")
     550             : #endif
     551             : 
     552             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     553             : 
     554             : #if     IK5_ENABLED
     555           1 :         call test%run(test_llt_D1_D1_IK5_1, SK_"test_llt_D1_D1_IK5_1")
     556             : #endif
     557             : #if     IK4_ENABLED
     558           1 :         call test%run(test_llt_D1_D1_IK4_1, SK_"test_llt_D1_D1_IK4_1")
     559             : #endif
     560             : #if     IK3_ENABLED
     561           1 :         call test%run(test_llt_D1_D1_IK3_1, SK_"test_llt_D1_D1_IK3_1")
     562             : #endif
     563             : #if     IK2_ENABLED
     564           1 :         call test%run(test_llt_D1_D1_IK2_1, SK_"test_llt_D1_D1_IK2_1")
     565             : #endif
     566             : #if     IK1_ENABLED
     567           1 :         call test%run(test_llt_D1_D1_IK1_1, SK_"test_llt_D1_D1_IK1_1")
     568             : #endif
     569             : 
     570             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     571             : 
     572             : #if     LK5_ENABLED
     573           1 :         call test%run(test_llt_D1_D1_LK5_1, SK_"test_llt_D1_D1_LK5_1")
     574             : #endif
     575             : #if     LK4_ENABLED
     576           1 :         call test%run(test_llt_D1_D1_LK4_1, SK_"test_llt_D1_D1_LK4_1")
     577             : #endif
     578             : #if     LK3_ENABLED
     579           1 :         call test%run(test_llt_D1_D1_LK3_1, SK_"test_llt_D1_D1_LK3_1")
     580             : #endif
     581             : #if     LK2_ENABLED
     582           1 :         call test%run(test_llt_D1_D1_LK2_1, SK_"test_llt_D1_D1_LK2_1")
     583             : #endif
     584             : #if     LK1_ENABLED
     585           1 :         call test%run(test_llt_D1_D1_LK1_1, SK_"test_llt_D1_D1_LK1_1")
     586             : #endif
     587             : 
     588             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     589             : 
     590             : #if     CK5_ENABLED
     591             :         call test%run(test_llt_D1_D1_CK5_1, SK_"test_llt_D1_D1_CK5_1")
     592             : #endif
     593             : #if     CK4_ENABLED
     594           1 :         call test%run(test_llt_D1_D1_CK4_1, SK_"test_llt_D1_D1_CK4_1")
     595             : #endif
     596             : #if     CK3_ENABLED
     597           1 :         call test%run(test_llt_D1_D1_CK3_1, SK_"test_llt_D1_D1_CK3_1")
     598             : #endif
     599             : #if     CK2_ENABLED
     600           1 :         call test%run(test_llt_D1_D1_CK2_1, SK_"test_llt_D1_D1_CK2_1")
     601             : #endif
     602             : #if     CK1_ENABLED
     603           1 :         call test%run(test_llt_D1_D1_CK1_1, SK_"test_llt_D1_D1_CK1_1")
     604             : #endif
     605             : 
     606             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     607             : 
     608             : #if     RK5_ENABLED
     609             :         call test%run(test_llt_D1_D1_RK5_1, SK_"test_llt_D1_D1_RK5_1")
     610             : #endif
     611             : #if     RK4_ENABLED
     612           1 :         call test%run(test_llt_D1_D1_RK4_1, SK_"test_llt_D1_D1_RK4_1")
     613             : #endif
     614             : #if     RK3_ENABLED
     615           1 :         call test%run(test_llt_D1_D1_RK3_1, SK_"test_llt_D1_D1_RK3_1")
     616             : #endif
     617             : #if     RK2_ENABLED
     618           1 :         call test%run(test_llt_D1_D1_RK2_1, SK_"test_llt_D1_D1_RK2_1")
     619             : #endif
     620             : #if     RK1_ENABLED
     621           1 :         call test%run(test_llt_D1_D1_RK1_1, SK_"test_llt_D1_D1_RK1_1")
     622             : #endif
     623             : 
     624             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     625             : 
     626             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     627             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     628             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     629             : 
     630             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     631             : 
     632             : #if     SK5_ENABLED
     633             :         call test%run(test_lle_D0_D0_SK5_1, SK_"test_lle_D0_D0_SK5_1")
     634             : #endif
     635             : #if     SK4_ENABLED
     636             :         call test%run(test_lle_D0_D0_SK4_1, SK_"test_lle_D0_D0_SK4_1")
     637             : #endif
     638             : #if     SK3_ENABLED
     639             :         call test%run(test_lle_D0_D0_SK3_1, SK_"test_lle_D0_D0_SK3_1")
     640             : #endif
     641             : #if     SK2_ENABLED
     642             :         call test%run(test_lle_D0_D0_SK2_1, SK_"test_lle_D0_D0_SK2_1")
     643             : #endif
     644             : #if     SK1_ENABLED
     645           1 :         call test%run(test_lle_D0_D0_SK1_1, SK_"test_lle_D0_D0_SK1_1")
     646             : #endif
     647             : 
     648             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     649             : 
     650             : #if     SK5_ENABLED
     651             :         call test%run(test_lle_D1_D1_SK5_1, SK_"test_lle_D1_D1_SK5_1")
     652             : #endif
     653             : #if     SK4_ENABLED
     654             :         call test%run(test_lle_D1_D1_SK4_1, SK_"test_lle_D1_D1_SK4_1")
     655             : #endif
     656             : #if     SK3_ENABLED
     657             :         call test%run(test_lle_D1_D1_SK3_1, SK_"test_lle_D1_D1_SK3_1")
     658             : #endif
     659             : #if     SK2_ENABLED
     660             :         call test%run(test_lle_D1_D1_SK2_1, SK_"test_lle_D1_D1_SK2_1")
     661             : #endif
     662             : #if     SK1_ENABLED
     663           1 :         call test%run(test_lle_D1_D1_SK1_1, SK_"test_lle_D1_D1_SK1_1")
     664             : #endif
     665             : 
     666             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     667             : 
     668             : #if     IK5_ENABLED
     669           1 :         call test%run(test_lle_D1_D1_IK5_1, SK_"test_lle_D1_D1_IK5_1")
     670             : #endif
     671             : #if     IK4_ENABLED
     672           1 :         call test%run(test_lle_D1_D1_IK4_1, SK_"test_lle_D1_D1_IK4_1")
     673             : #endif
     674             : #if     IK3_ENABLED
     675           1 :         call test%run(test_lle_D1_D1_IK3_1, SK_"test_lle_D1_D1_IK3_1")
     676             : #endif
     677             : #if     IK2_ENABLED
     678           1 :         call test%run(test_lle_D1_D1_IK2_1, SK_"test_lle_D1_D1_IK2_1")
     679             : #endif
     680             : #if     IK1_ENABLED
     681           1 :         call test%run(test_lle_D1_D1_IK1_1, SK_"test_lle_D1_D1_IK1_1")
     682             : #endif
     683             : 
     684             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     685             : 
     686             : #if     LK5_ENABLED
     687           1 :         call test%run(test_lle_D1_D1_LK5_1, SK_"test_lle_D1_D1_LK5_1")
     688             : #endif
     689             : #if     LK4_ENABLED
     690           1 :         call test%run(test_lle_D1_D1_LK4_1, SK_"test_lle_D1_D1_LK4_1")
     691             : #endif
     692             : #if     LK3_ENABLED
     693           1 :         call test%run(test_lle_D1_D1_LK3_1, SK_"test_lle_D1_D1_LK3_1")
     694             : #endif
     695             : #if     LK2_ENABLED
     696           1 :         call test%run(test_lle_D1_D1_LK2_1, SK_"test_lle_D1_D1_LK2_1")
     697             : #endif
     698             : #if     LK1_ENABLED
     699           1 :         call test%run(test_lle_D1_D1_LK1_1, SK_"test_lle_D1_D1_LK1_1")
     700             : #endif
     701             : 
     702             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     703             : 
     704             : #if     CK5_ENABLED
     705             :         call test%run(test_lle_D1_D1_CK5_1, SK_"test_lle_D1_D1_CK5_1")
     706             : #endif
     707             : #if     CK4_ENABLED
     708           1 :         call test%run(test_lle_D1_D1_CK4_1, SK_"test_lle_D1_D1_CK4_1")
     709             : #endif
     710             : #if     CK3_ENABLED
     711           1 :         call test%run(test_lle_D1_D1_CK3_1, SK_"test_lle_D1_D1_CK3_1")
     712             : #endif
     713             : #if     CK2_ENABLED
     714           1 :         call test%run(test_lle_D1_D1_CK2_1, SK_"test_lle_D1_D1_CK2_1")
     715             : #endif
     716             : #if     CK1_ENABLED
     717           1 :         call test%run(test_lle_D1_D1_CK1_1, SK_"test_lle_D1_D1_CK1_1")
     718             : #endif
     719             : 
     720             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     721             : 
     722             : #if     RK5_ENABLED
     723             :         call test%run(test_lle_D1_D1_RK5_1, SK_"test_lle_D1_D1_RK5_1")
     724             : #endif
     725             : #if     RK4_ENABLED
     726           1 :         call test%run(test_lle_D1_D1_RK4_1, SK_"test_lle_D1_D1_RK4_1")
     727             : #endif
     728             : #if     RK3_ENABLED
     729           1 :         call test%run(test_lle_D1_D1_RK3_1, SK_"test_lle_D1_D1_RK3_1")
     730             : #endif
     731             : #if     RK2_ENABLED
     732           1 :         call test%run(test_lle_D1_D1_RK2_1, SK_"test_lle_D1_D1_RK2_1")
     733             : #endif
     734             : #if     RK1_ENABLED
     735           1 :         call test%run(test_lle_D1_D1_RK1_1, SK_"test_lle_D1_D1_RK1_1")
     736             : #endif
     737             : 
     738             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     739             : 
     740             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     741             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     742             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     743             : 
     744             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     745             : 
     746             : #if     SK5_ENABLED
     747             :         call test%run(test_lge_D0_D0_SK5_1, SK_"test_lge_D0_D0_SK5_1")
     748             : #endif
     749             : #if     SK4_ENABLED
     750             :         call test%run(test_lge_D0_D0_SK4_1, SK_"test_lge_D0_D0_SK4_1")
     751             : #endif
     752             : #if     SK3_ENABLED
     753             :         call test%run(test_lge_D0_D0_SK3_1, SK_"test_lge_D0_D0_SK3_1")
     754             : #endif
     755             : #if     SK2_ENABLED
     756             :         call test%run(test_lge_D0_D0_SK2_1, SK_"test_lge_D0_D0_SK2_1")
     757             : #endif
     758             : #if     SK1_ENABLED
     759           1 :         call test%run(test_lge_D0_D0_SK1_1, SK_"test_lge_D0_D0_SK1_1")
     760             : #endif
     761             : 
     762             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     763             : 
     764             : #if     SK5_ENABLED
     765             :         call test%run(test_lge_D1_D1_SK5_1, SK_"test_lge_D1_D1_SK5_1")
     766             : #endif
     767             : #if     SK4_ENABLED
     768             :         call test%run(test_lge_D1_D1_SK4_1, SK_"test_lge_D1_D1_SK4_1")
     769             : #endif
     770             : #if     SK3_ENABLED
     771             :         call test%run(test_lge_D1_D1_SK3_1, SK_"test_lge_D1_D1_SK3_1")
     772             : #endif
     773             : #if     SK2_ENABLED
     774             :         call test%run(test_lge_D1_D1_SK2_1, SK_"test_lge_D1_D1_SK2_1")
     775             : #endif
     776             : #if     SK1_ENABLED
     777           1 :         call test%run(test_lge_D1_D1_SK1_1, SK_"test_lge_D1_D1_SK1_1")
     778             : #endif
     779             : 
     780             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     781             : 
     782             : #if     IK5_ENABLED
     783           1 :         call test%run(test_lge_D1_D1_IK5_1, SK_"test_lge_D1_D1_IK5_1")
     784             : #endif
     785             : #if     IK4_ENABLED
     786           1 :         call test%run(test_lge_D1_D1_IK4_1, SK_"test_lge_D1_D1_IK4_1")
     787             : #endif
     788             : #if     IK3_ENABLED
     789           1 :         call test%run(test_lge_D1_D1_IK3_1, SK_"test_lge_D1_D1_IK3_1")
     790             : #endif
     791             : #if     IK2_ENABLED
     792           1 :         call test%run(test_lge_D1_D1_IK2_1, SK_"test_lge_D1_D1_IK2_1")
     793             : #endif
     794             : #if     IK1_ENABLED
     795           1 :         call test%run(test_lge_D1_D1_IK1_1, SK_"test_lge_D1_D1_IK1_1")
     796             : #endif
     797             : 
     798             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     799             : 
     800             : #if     LK5_ENABLED
     801           1 :         call test%run(test_lge_D1_D1_LK5_1, SK_"test_lge_D1_D1_LK5_1")
     802             : #endif
     803             : #if     LK4_ENABLED
     804           1 :         call test%run(test_lge_D1_D1_LK4_1, SK_"test_lge_D1_D1_LK4_1")
     805             : #endif
     806             : #if     LK3_ENABLED
     807           1 :         call test%run(test_lge_D1_D1_LK3_1, SK_"test_lge_D1_D1_LK3_1")
     808             : #endif
     809             : #if     LK2_ENABLED
     810           1 :         call test%run(test_lge_D1_D1_LK2_1, SK_"test_lge_D1_D1_LK2_1")
     811             : #endif
     812             : #if     LK1_ENABLED
     813           1 :         call test%run(test_lge_D1_D1_LK1_1, SK_"test_lge_D1_D1_LK1_1")
     814             : #endif
     815             : 
     816             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     817             : 
     818             : #if     CK5_ENABLED
     819             :         call test%run(test_lge_D1_D1_CK5_1, SK_"test_lge_D1_D1_CK5_1")
     820             : #endif
     821             : #if     CK4_ENABLED
     822           1 :         call test%run(test_lge_D1_D1_CK4_1, SK_"test_lge_D1_D1_CK4_1")
     823             : #endif
     824             : #if     CK3_ENABLED
     825           1 :         call test%run(test_lge_D1_D1_CK3_1, SK_"test_lge_D1_D1_CK3_1")
     826             : #endif
     827             : #if     CK2_ENABLED
     828           1 :         call test%run(test_lge_D1_D1_CK2_1, SK_"test_lge_D1_D1_CK2_1")
     829             : #endif
     830             : #if     CK1_ENABLED
     831           1 :         call test%run(test_lge_D1_D1_CK1_1, SK_"test_lge_D1_D1_CK1_1")
     832             : #endif
     833             : 
     834             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     835             : 
     836             : #if     RK5_ENABLED
     837             :         call test%run(test_lge_D1_D1_RK5_1, SK_"test_lge_D1_D1_RK5_1")
     838             : #endif
     839             : #if     RK4_ENABLED
     840           1 :         call test%run(test_lge_D1_D1_RK4_1, SK_"test_lge_D1_D1_RK4_1")
     841             : #endif
     842             : #if     RK3_ENABLED
     843           1 :         call test%run(test_lge_D1_D1_RK3_1, SK_"test_lge_D1_D1_RK3_1")
     844             : #endif
     845             : #if     RK2_ENABLED
     846           1 :         call test%run(test_lge_D1_D1_RK2_1, SK_"test_lge_D1_D1_RK2_1")
     847             : #endif
     848             : #if     RK1_ENABLED
     849           1 :         call test%run(test_lge_D1_D1_RK1_1, SK_"test_lge_D1_D1_RK1_1")
     850             : #endif
     851             : 
     852             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     853             : 
     854             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     855             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     856             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     857             : 
     858             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     859             : 
     860             : #if     SK5_ENABLED
     861             :         call test%run(test_lgt_D0_D0_SK5_1, SK_"test_lgt_D0_D0_SK5_1")
     862             : #endif
     863             : #if     SK4_ENABLED
     864             :         call test%run(test_lgt_D0_D0_SK4_1, SK_"test_lgt_D0_D0_SK4_1")
     865             : #endif
     866             : #if     SK3_ENABLED
     867             :         call test%run(test_lgt_D0_D0_SK3_1, SK_"test_lgt_D0_D0_SK3_1")
     868             : #endif
     869             : #if     SK2_ENABLED
     870             :         call test%run(test_lgt_D0_D0_SK2_1, SK_"test_lgt_D0_D0_SK2_1")
     871             : #endif
     872             : #if     SK1_ENABLED
     873           1 :         call test%run(test_lgt_D0_D0_SK1_1, SK_"test_lgt_D0_D0_SK1_1")
     874             : #endif
     875             : 
     876             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     877             : 
     878             : #if     SK5_ENABLED
     879             :         call test%run(test_lgt_D1_D1_SK5_1, SK_"test_lgt_D1_D1_SK5_1")
     880             : #endif
     881             : #if     SK4_ENABLED
     882             :         call test%run(test_lgt_D1_D1_SK4_1, SK_"test_lgt_D1_D1_SK4_1")
     883             : #endif
     884             : #if     SK3_ENABLED
     885             :         call test%run(test_lgt_D1_D1_SK3_1, SK_"test_lgt_D1_D1_SK3_1")
     886             : #endif
     887             : #if     SK2_ENABLED
     888             :         call test%run(test_lgt_D1_D1_SK2_1, SK_"test_lgt_D1_D1_SK2_1")
     889             : #endif
     890             : #if     SK1_ENABLED
     891           1 :         call test%run(test_lgt_D1_D1_SK1_1, SK_"test_lgt_D1_D1_SK1_1")
     892             : #endif
     893             : 
     894             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     895             : 
     896             : #if     IK5_ENABLED
     897           1 :         call test%run(test_lgt_D1_D1_IK5_1, SK_"test_lgt_D1_D1_IK5_1")
     898             : #endif
     899             : #if     IK4_ENABLED
     900           1 :         call test%run(test_lgt_D1_D1_IK4_1, SK_"test_lgt_D1_D1_IK4_1")
     901             : #endif
     902             : #if     IK3_ENABLED
     903           1 :         call test%run(test_lgt_D1_D1_IK3_1, SK_"test_lgt_D1_D1_IK3_1")
     904             : #endif
     905             : #if     IK2_ENABLED
     906           1 :         call test%run(test_lgt_D1_D1_IK2_1, SK_"test_lgt_D1_D1_IK2_1")
     907             : #endif
     908             : #if     IK1_ENABLED
     909           1 :         call test%run(test_lgt_D1_D1_IK1_1, SK_"test_lgt_D1_D1_IK1_1")
     910             : #endif
     911             : 
     912             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     913             : 
     914             : #if     LK5_ENABLED
     915           1 :         call test%run(test_lgt_D1_D1_LK5_1, SK_"test_lgt_D1_D1_LK5_1")
     916             : #endif
     917             : #if     LK4_ENABLED
     918           1 :         call test%run(test_lgt_D1_D1_LK4_1, SK_"test_lgt_D1_D1_LK4_1")
     919             : #endif
     920             : #if     LK3_ENABLED
     921           1 :         call test%run(test_lgt_D1_D1_LK3_1, SK_"test_lgt_D1_D1_LK3_1")
     922             : #endif
     923             : #if     LK2_ENABLED
     924           1 :         call test%run(test_lgt_D1_D1_LK2_1, SK_"test_lgt_D1_D1_LK2_1")
     925             : #endif
     926             : #if     LK1_ENABLED
     927           1 :         call test%run(test_lgt_D1_D1_LK1_1, SK_"test_lgt_D1_D1_LK1_1")
     928             : #endif
     929             : 
     930             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     931             : 
     932             : #if     CK5_ENABLED
     933             :         call test%run(test_lgt_D1_D1_CK5_1, SK_"test_lgt_D1_D1_CK5_1")
     934             : #endif
     935             : #if     CK4_ENABLED
     936           1 :         call test%run(test_lgt_D1_D1_CK4_1, SK_"test_lgt_D1_D1_CK4_1")
     937             : #endif
     938             : #if     CK3_ENABLED
     939           1 :         call test%run(test_lgt_D1_D1_CK3_1, SK_"test_lgt_D1_D1_CK3_1")
     940             : #endif
     941             : #if     CK2_ENABLED
     942           1 :         call test%run(test_lgt_D1_D1_CK2_1, SK_"test_lgt_D1_D1_CK2_1")
     943             : #endif
     944             : #if     CK1_ENABLED
     945           1 :         call test%run(test_lgt_D1_D1_CK1_1, SK_"test_lgt_D1_D1_CK1_1")
     946             : #endif
     947             : 
     948             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     949             : 
     950             : #if     RK5_ENABLED
     951             :         call test%run(test_lgt_D1_D1_RK5_1, SK_"test_lgt_D1_D1_RK5_1")
     952             : #endif
     953             : #if     RK4_ENABLED
     954           1 :         call test%run(test_lgt_D1_D1_RK4_1, SK_"test_lgt_D1_D1_RK4_1")
     955             : #endif
     956             : #if     RK3_ENABLED
     957           1 :         call test%run(test_lgt_D1_D1_RK3_1, SK_"test_lgt_D1_D1_RK3_1")
     958             : #endif
     959             : #if     RK2_ENABLED
     960           1 :         call test%run(test_lgt_D1_D1_RK2_1, SK_"test_lgt_D1_D1_RK2_1")
     961             : #endif
     962             : #if     RK1_ENABLED
     963           1 :         call test%run(test_lgt_D1_D1_RK1_1, SK_"test_lgt_D1_D1_RK1_1")
     964             : #endif
     965             : 
     966             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     967             : 
     968             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     969             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     970             :         !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     971             : 
     972           1 :         call test%summarize()
     973             : 
     974           1 :     end subroutine setTest
     975             : 
     976             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     977             : 
     978             : end module test_pm_arrayCompareLex ! LCOV_EXCL_LINE

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