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
|