Skip to content

Commit 4a72545

Browse files
Merge pull request #66 from jacobwilliams/coverage
added a test to increase code coverage
2 parents 2026213 + 07cbabb commit 4a72545

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed

test/bspline_test.f90

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,111 @@ program bspline_test
6363
integer(ip),dimension(6) :: iflag
6464
integer(ip) :: inbvx,inbvy,inbvz,inbvq,inbvr,inbvs
6565
integer(ip) :: iloy,iloz,iloq,ilor,ilos
66+
character(len=:),allocatable :: msg !! status message associated with `flag`
67+
68+
integer,dimension(*),parameter :: iflags = [ -1_ip, &
69+
-2_ip, &
70+
0_ip, &
71+
1_ip, &
72+
2_ip, &
73+
3_ip, &
74+
4_ip, &
75+
5_ip, &
76+
6_ip, &
77+
7_ip, &
78+
8_ip, &
79+
9_ip, &
80+
10_ip, &
81+
11_ip, &
82+
12_ip, &
83+
13_ip, &
84+
14_ip, &
85+
15_ip, &
86+
16_ip, &
87+
17_ip, &
88+
18_ip, &
89+
19_ip, &
90+
20_ip, &
91+
21_ip, &
92+
22_ip, &
93+
23_ip, &
94+
24_ip, &
95+
25_ip, &
96+
26_ip, &
97+
700_ip, &
98+
701_ip, &
99+
702_ip, &
100+
703_ip, &
101+
704_ip, &
102+
705_ip, &
103+
706_ip, &
104+
707_ip, &
105+
708_ip, &
106+
709_ip, &
107+
710_ip, &
108+
711_ip, &
109+
712_ip, &
110+
713_ip, &
111+
714_ip, &
112+
715_ip, &
113+
716_ip, &
114+
717_ip, &
115+
800_ip, &
116+
801_ip, &
117+
802_ip, &
118+
803_ip, &
119+
804_ip, &
120+
805_ip, &
121+
806_ip, &
122+
100_ip, &
123+
101_ip, &
124+
102_ip, &
125+
103_ip, &
126+
104_ip, &
127+
201_ip, &
128+
202_ip, &
129+
203_ip, &
130+
204_ip, &
131+
301_ip, &
132+
401_ip, &
133+
402_ip, &
134+
403_ip, &
135+
404_ip, &
136+
405_ip, &
137+
406_ip, &
138+
501_ip, &
139+
502_ip, &
140+
503_ip, &
141+
504_ip, &
142+
505_ip, &
143+
506_ip, &
144+
601_ip, &
145+
602_ip, &
146+
603_ip, &
147+
604_ip, &
148+
605_ip, &
149+
606_ip, &
150+
901_ip, &
151+
902_ip, &
152+
903_ip, &
153+
1001_ip, &
154+
1002_ip, &
155+
1003_ip, &
156+
1004_ip, &
157+
1005_ip, &
158+
1101_ip, &
159+
1102_ip, &
160+
2001_ip, &
161+
2002_ip, &
162+
2003_ip, &
163+
2004_ip, &
164+
2005_ip, &
165+
2006_ip, &
166+
2007_ip, &
167+
3001_ip, &
168+
3002_ip, &
169+
3003_ip, &
170+
-999999_ip ] ! an unknown code
66171

67172
fail = .false.
68173
tol = 100 * epsilon(1.0_wp)
@@ -207,6 +312,12 @@ program bspline_test
207312
write(*,*) ''
208313
end do
209314

315+
! a test just to get all the status messages
316+
! [see get_status_message]
317+
do i = 1, size(iflags)
318+
msg = get_status_message(iflags(i))
319+
end do
320+
210321
contains
211322

212323
real(wp) function f1(x) !! 1d test function

0 commit comments

Comments
 (0)