https://www.cdslab.org/paramonte/fortran/2
Current view: top level - test - test_pm_complexCompareLex@routines.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 16 16 100.0 %
Date: 2024-04-08 03:18:57 Functions: 16 16 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 This file contains the implementations of the tests of module [pm_complexCompareLex](@ref pm_complexCompareLex).
      18             : !>
      19             : !>  \fintest
      20             : !>
      21             : !>  \author
      22             : !>  \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      23             : 
      24             : submodule (test_pm_complexCompareLex) routines
      25             : 
      26             :     implicit none
      27             : 
      28             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      29             : 
      30             : contains
      31             : 
      32             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      33             : 
      34             : #define islexless_ENABLED 1
      35             : 
      36             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      37             : 
      38             : #define islexless_CK_ENABLED 1
      39             : 
      40             : #if CK5_ENABLED
      41             :     module procedure test_islexless_CK5_1
      42             :         use pm_kind, only: CKC => CK5
      43             : #include "test_pm_complexCompareLex@routines.inc.F90"
      44             :     end procedure
      45             : #endif
      46             : 
      47             : #if CK4_ENABLED
      48           1 :     module procedure test_islexless_CK4_1
      49             :         use pm_kind, only: CKC => CK4
      50             : #include "test_pm_complexCompareLex@routines.inc.F90"
      51             :     end procedure
      52             : #endif
      53             : 
      54             : #if CK3_ENABLED
      55           1 :     module procedure test_islexless_CK3_1
      56             :         use pm_kind, only: CKC => CK3
      57             : #include "test_pm_complexCompareLex@routines.inc.F90"
      58             :     end procedure
      59             : #endif
      60             : 
      61             : #if CK2_ENABLED
      62           1 :     module procedure test_islexless_CK2_1
      63             :         use pm_kind, only: CKC => CK2
      64             : #include "test_pm_complexCompareLex@routines.inc.F90"
      65             :     end procedure
      66             : #endif
      67             : 
      68             : #if CK1_ENABLED
      69           1 :     module procedure test_islexless_CK1_1
      70             :         use pm_kind, only: CKC => CK1
      71             : #include "test_pm_complexCompareLex@routines.inc.F90"
      72             :     end procedure
      73             : #endif
      74             : 
      75             : #undef islexless_CK_ENABLED
      76             : 
      77             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      78             : 
      79             : #undef islexless_ENABLED
      80             : 
      81             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      82             : 
      83             : #define islexleq_ENABLED 1
      84             : 
      85             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      86             : 
      87             : #define islexleq_CK_ENABLED 1
      88             : 
      89             : #if CK5_ENABLED
      90             :     module procedure test_islexleq_CK5_1
      91             :         use pm_kind, only: CKC => CK5
      92             : #include "test_pm_complexCompareLex@routines.inc.F90"
      93             :     end procedure
      94             : #endif
      95             : 
      96             : #if CK4_ENABLED
      97           1 :     module procedure test_islexleq_CK4_1
      98             :         use pm_kind, only: CKC => CK4
      99             : #include "test_pm_complexCompareLex@routines.inc.F90"
     100             :     end procedure
     101             : #endif
     102             : 
     103             : #if CK3_ENABLED
     104           1 :     module procedure test_islexleq_CK3_1
     105             :         use pm_kind, only: CKC => CK3
     106             : #include "test_pm_complexCompareLex@routines.inc.F90"
     107             :     end procedure
     108             : #endif
     109             : 
     110             : #if CK2_ENABLED
     111           1 :     module procedure test_islexleq_CK2_1
     112             :         use pm_kind, only: CKC => CK2
     113             : #include "test_pm_complexCompareLex@routines.inc.F90"
     114             :     end procedure
     115             : #endif
     116             : 
     117             : #if CK1_ENABLED
     118           1 :     module procedure test_islexleq_CK1_1
     119             :         use pm_kind, only: CKC => CK1
     120             : #include "test_pm_complexCompareLex@routines.inc.F90"
     121             :     end procedure
     122             : #endif
     123             : 
     124             : #undef islexleq_CK_ENABLED
     125             : 
     126             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     127             : 
     128             : #undef islexleq_ENABLED
     129             : 
     130             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     131             : 
     132             : #define islexmeq_ENABLED 1
     133             : 
     134             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     135             : 
     136             : #define islexmeq_CK_ENABLED 1
     137             : 
     138             : #if CK5_ENABLED
     139             :     module procedure test_islexmeq_CK5_1
     140             :         use pm_kind, only: CKC => CK5
     141             : #include "test_pm_complexCompareLex@routines.inc.F90"
     142             :     end procedure
     143             : #endif
     144             : 
     145             : #if CK4_ENABLED
     146           1 :     module procedure test_islexmeq_CK4_1
     147             :         use pm_kind, only: CKC => CK4
     148             : #include "test_pm_complexCompareLex@routines.inc.F90"
     149             :     end procedure
     150             : #endif
     151             : 
     152             : #if CK3_ENABLED
     153           1 :     module procedure test_islexmeq_CK3_1
     154             :         use pm_kind, only: CKC => CK3
     155             : #include "test_pm_complexCompareLex@routines.inc.F90"
     156             :     end procedure
     157             : #endif
     158             : 
     159             : #if CK2_ENABLED
     160           1 :     module procedure test_islexmeq_CK2_1
     161             :         use pm_kind, only: CKC => CK2
     162             : #include "test_pm_complexCompareLex@routines.inc.F90"
     163             :     end procedure
     164             : #endif
     165             : 
     166             : #if CK1_ENABLED
     167           1 :     module procedure test_islexmeq_CK1_1
     168             :         use pm_kind, only: CKC => CK1
     169             : #include "test_pm_complexCompareLex@routines.inc.F90"
     170             :     end procedure
     171             : #endif
     172             : 
     173             : #undef islexmeq_CK_ENABLED
     174             : 
     175             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     176             : 
     177             : #undef islexmeq_ENABLED
     178             : 
     179             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     180             : 
     181             : #define islexmore_ENABLED 1
     182             : 
     183             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     184             : 
     185             : #define islexmore_CK_ENABLED 1
     186             : 
     187             : #if CK5_ENABLED
     188             :     module procedure test_islexmore_CK5_1
     189             :         use pm_kind, only: CKC => CK5
     190             : #include "test_pm_complexCompareLex@routines.inc.F90"
     191             :     end procedure
     192             : #endif
     193             : 
     194             : #if CK4_ENABLED
     195           1 :     module procedure test_islexmore_CK4_1
     196             :         use pm_kind, only: CKC => CK4
     197             : #include "test_pm_complexCompareLex@routines.inc.F90"
     198             :     end procedure
     199             : #endif
     200             : 
     201             : #if CK3_ENABLED
     202           1 :     module procedure test_islexmore_CK3_1
     203             :         use pm_kind, only: CKC => CK3
     204             : #include "test_pm_complexCompareLex@routines.inc.F90"
     205             :     end procedure
     206             : #endif
     207             : 
     208             : #if CK2_ENABLED
     209           1 :     module procedure test_islexmore_CK2_1
     210             :         use pm_kind, only: CKC => CK2
     211             : #include "test_pm_complexCompareLex@routines.inc.F90"
     212             :     end procedure
     213             : #endif
     214             : 
     215             : #if CK1_ENABLED
     216           1 :     module procedure test_islexmore_CK1_1
     217             :         use pm_kind, only: CKC => CK1
     218             : #include "test_pm_complexCompareLex@routines.inc.F90"
     219             :     end procedure
     220             : #endif
     221             : 
     222             : #undef islexmore_CK_ENABLED
     223             : 
     224             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     225             : 
     226             : #undef islexmore_ENABLED
     227             : 
     228             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     229             : 
     230             : end submodule routines ! LCOV_EXCL_LINE

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