@@ -6,11 +6,12 @@ program tester
6
6
use stdlib_kinds, only: int8, int16, int32, int64, sp, dp, qp
7
7
implicit none
8
8
9
- ! test case format: (x, xmin, xmax, correct answer)
10
- ! valid case: xmin is not greater than xmax
11
- ! invalid case: xmin is greater than xmax
9
+ ! clip function
10
+ ! testing format: check(clip(x, xmin, xmax) == correct answer)
11
+ ! valid case: xmin is not greater than xmax
12
+ ! invalid case: xmin is greater than xmax
12
13
13
- ! type: integer(int8), kind: int8
14
+ ! type: integer(int8), kind: int8
14
15
! valid test case
15
16
call check(clip(2_int8 , - 2_int8 , 5_int8 ) == 2_int8 , &
16
17
' clip_int8 failed for valid case' , warn= .true. )
@@ -22,7 +23,7 @@ program tester
22
23
call check(clip(127_int8 , 0_int8 , - 127_int8 ) == 0_int8 , &
23
24
' clip_int8 failed for invalid case' , warn= .true. )
24
25
25
- ! type: integer(int16), kind: int16
26
+ ! type: integer(int16), kind: int16
26
27
! valid test case
27
28
call check(clip(2_int16 , - 2_int16 , 5_int16 ) == 2_int16 , &
28
29
' clip_int16 failed for valid case' , warn= .true. )
@@ -34,7 +35,7 @@ program tester
34
35
call check(clip(32767_int16 , 0_int16 , - 32767_int16 ) == 0_int16 , &
35
36
' clip_int16 failed for invalid case' , warn= .true. )
36
37
37
- ! type: integer(int32), kind: int32
38
+ ! type: integer(int32), kind: int32
38
39
! valid test case
39
40
call check(clip(2_int32 , - 2_int32 , 5_int32 ) == 2_int32 , &
40
41
' clip_int32 failed for valid case' , warn= .true. )
@@ -46,7 +47,7 @@ program tester
46
47
call check(clip(- 2147483647_int32 , 2147483647_int32 , 0_int32 ) == 2147483647_int32 , &
47
48
' clip_int32 failed for invalid case' , warn= .true. )
48
49
49
- ! type: integer(int64), kind: int64
50
+ ! type: integer(int64), kind: int64
50
51
! valid test case
51
52
call check(clip(2_int64 , - 2_int64 , 5_int64 ) == 2_int64 , &
52
53
' clip_int64 failed for valid case' , warn= .true. )
@@ -58,7 +59,7 @@ program tester
58
59
call check(clip(- 922337203_int64 , 25_int64 , - 10_int64 ) == 25_int64 , &
59
60
' clip_int64 failed for invalid case' , warn= .true. )
60
61
61
- ! type: real(sp), kind: sp
62
+ ! type: real(sp), kind: sp
62
63
! valid test case
63
64
call check(clip(3.025_sp , - 5.77_sp , 3.025_sp ) == 3.025_sp , &
64
65
' clip_sp failed for valid case' , warn= .true. )
@@ -70,7 +71,7 @@ program tester
70
71
call check(clip(0.0_sp , - 59.68_sp , - 1578.025_sp ) == - 59.68_sp , &
71
72
' clip_sp failed for invalid case' , warn= .true. )
72
73
73
- ! type: real(dp), kind: dp
74
+ ! type: real(dp), kind: dp
74
75
! valid test case
75
76
call check(clip(3.025_dp , - 5.77_dp , 3.025_dp ) == 3.025_dp , &
76
77
' clip_dp failed for valid case' , warn= .true. )
@@ -82,7 +83,7 @@ program tester
82
83
call check(clip(- 7.0_dp , 1.00268_dp , 0.059668_dp ) == 1.00268_dp , &
83
84
' clip_dp failed for invalid case' , warn= .true. )
84
85
85
- ! type: real(qp), kind: qp
86
+ ! type: real(qp), kind: qp
86
87
! valid test case
87
88
call check(clip(3.025_qp , - 5.77_qp , 3.025_qp ) == 3.025_qp , &
88
89
' clip_qp failed for valid case' , warn= .true. )
0 commit comments