1# Copyright (c) 2010-2021, Christopher C. Hulbert
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are met:
6#
7# 1. Redistributions of source code must retain the above copyright notice, this
8#    list of conditions and the following disclaimer.
9#
10# 2. Redistributions in binary form must reproduce the above copyright notice,
11#    this list of conditions and the following disclaimer in the documentation
12#    and/or other materials provided with the distribution.
13#
14# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
20# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
21# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
22# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24
25AT_SETUP([Read 2D double array])
26AT_SKIP_IF([test $MAT73 -ne 1])
27AT_CHECK([cp $srcdir/results/read-var1.out expout
28         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var1],[0],[expout],[])
29AT_CHECK([cp $srcdir/results/dump-var1.out expout
30         $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var1],[0],[expout],[])
31AT_CLEANUP
32
33AT_SETUP([Read 2D single array])
34AT_SKIP_IF([test $MAT73 -ne 1])
35AT_CHECK([cp $srcdir/results/read-var2.out expout
36         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var2],[0],[expout],[])
37AT_CLEANUP
38
39AT_SETUP([Read 2D int64 array])
40AT_SKIP_IF([test $MAT73 -ne 1])
41AT_CHECK([cp $srcdir/results/read-var3.out expout
42         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var3],[0],[expout],[])
43AT_CLEANUP
44
45AT_SETUP([Read 2D uint64 array])
46AT_SKIP_IF([test $MAT73 -ne 1])
47AT_CHECK([cp $srcdir/results/read-var4.out expout
48         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var4],[0],[expout],[])
49AT_CLEANUP
50
51AT_SETUP([Read 2D int32 array])
52AT_SKIP_IF([test $MAT73 -ne 1])
53AT_CHECK([cp $srcdir/results/read-var5.out expout
54         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var5],[0],[expout],[])
55AT_CLEANUP
56
57AT_SETUP([Read 2D uint32 array])
58AT_SKIP_IF([test $MAT73 -ne 1])
59AT_CHECK([cp $srcdir/results/read-var6.out expout
60         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var6],[0],[expout],[])
61AT_CLEANUP
62
63AT_SETUP([Read 2D int16 array])
64AT_SKIP_IF([test $MAT73 -ne 1])
65AT_CHECK([cp $srcdir/results/read-var7.out expout
66         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var7],[0],[expout],[])
67AT_CLEANUP
68
69AT_SETUP([Read 2D uint16 array])
70AT_SKIP_IF([test $MAT73 -ne 1])
71AT_CHECK([cp $srcdir/results/read-var8.out expout
72         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var8],[0],[expout],[])
73AT_CLEANUP
74
75AT_SETUP([Read 2D int8 array])
76AT_SKIP_IF([test $MAT73 -ne 1])
77AT_CHECK([cp $srcdir/results/read-var9.out expout
78         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var9],[0],[expout],[])
79AT_CLEANUP
80
81AT_SETUP([Read 2D uint8 array])
82AT_SKIP_IF([test $MAT73 -ne 1])
83AT_CHECK([cp $srcdir/results/read-var10.out expout
84         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var10],[0],[expout],[])
85AT_CLEANUP
86
87AT_SETUP([Read 2D complex double array])
88AT_SKIP_IF([test $MAT73 -ne 1])
89AT_CHECK([cp $srcdir/results/read-var11.out expout
90         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var11],[0],[expout],[])
91AT_CHECK([cp $srcdir/results/dump-var11.out expout
92         $builddir/../tools/matdump -d $srcdir/datasets/matio_test_cases_hdf_be.mat var11],[0],[expout],[])
93AT_CLEANUP
94
95AT_SETUP([Read 2D complex single array])
96AT_SKIP_IF([test $MAT73 -ne 1])
97AT_CHECK([cp $srcdir/results/read-var12.out expout
98         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var12],[0],[expout],[])
99AT_CLEANUP
100
101AT_SETUP([Read 2D complex int64 array])
102AT_SKIP_IF([test $MAT73 -ne 1])
103AT_CHECK([cp $srcdir/results/read-var13.out expout
104         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var13],[0],[expout],[])
105AT_CLEANUP
106
107AT_SETUP([Read 2D complex uint64 array])
108AT_SKIP_IF([test $MAT73 -ne 1])
109AT_CHECK([cp $srcdir/results/read-var14.out expout
110         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var14],[0],[expout],[])
111AT_CLEANUP
112
113AT_SETUP([Read 2D complex int32 array])
114AT_SKIP_IF([test $MAT73 -ne 1])
115AT_CHECK([cp $srcdir/results/read-var15.out expout
116         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var15],[0],[expout],[])
117AT_CLEANUP
118
119AT_SETUP([Read 2D complex uint32 array])
120AT_SKIP_IF([test $MAT73 -ne 1])
121AT_CHECK([cp $srcdir/results/read-var16.out expout
122         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var16],[0],[expout],[])
123AT_CLEANUP
124
125AT_SETUP([Read 2D complex int16 array])
126AT_SKIP_IF([test $MAT73 -ne 1])
127AT_CHECK([cp $srcdir/results/read-var17.out expout
128         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var17],[0],[expout],[])
129AT_CLEANUP
130
131AT_SETUP([Read 2D complex uint16 array])
132AT_SKIP_IF([test $MAT73 -ne 1])
133AT_CHECK([cp $srcdir/results/read-var18.out expout
134         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var18],[0],[expout],[])
135AT_CLEANUP
136
137AT_SETUP([Read 2D complex int8 array])
138AT_SKIP_IF([test $MAT73 -ne 1])
139AT_CHECK([cp $srcdir/results/read-var19.out expout
140         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var19],[0],[expout],[])
141AT_CLEANUP
142
143AT_SETUP([Read 2D complex uint8 array])
144AT_SKIP_IF([test $MAT73 -ne 1])
145AT_CHECK([cp $srcdir/results/read-var20.out expout
146         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var20],[0],[expout],[])
147AT_CLEANUP
148
149AT_SETUP([Read 2D logical array])
150AT_SKIP_IF([test $MAT73 -ne 1])
151AT_CHECK([cp $srcdir/results/read-var90.out expout
152         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var90],[0],[expout],[])
153AT_CLEANUP
154
155AT_SETUP([Read sparse double array])
156AT_SKIP_IF([test $MAT73 -ne 1])
157AT_CHECK([cp $srcdir/results/read-var21.out expout
158         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var21],[0],[expout],[])
159AT_CLEANUP
160
161AT_SETUP([Read sparse complex double array])
162AT_SKIP_IF([test $MAT73 -ne 1])
163AT_CHECK([cp $srcdir/results/read-var22.out expout
164         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var22],[0],[expout],[])
165AT_CLEANUP
166
167AT_SETUP([Read empty array])
168AT_KEYWORDS([empty])
169AT_SKIP_IF([test $MAT73 -ne 1])
170AT_CHECK([cp $srcdir/results/read-var23.out expout
171         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var23],[0],[expout],[])
172AT_CLEANUP
173
174AT_SETUP([Read 2D character array])
175AT_SKIP_IF([test $MAT73 -ne 1])
176AT_CHECK([cp $srcdir/results/read-var24-73.out expout
177         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var24],[0],[expout],[])
178AT_CLEANUP
179
180AT_SETUP([Read empty struct])
181AT_KEYWORDS([empty])
182AT_SKIP_IF([test $MAT73 -ne 1])
183AT_CHECK([cp $srcdir/results/read-var25.out expout
184         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var25],[0],[expout],[])
185AT_CLEANUP
186
187AT_SETUP([Read empty struct with fields])
188AT_KEYWORDS([empty])
189AT_SKIP_IF([test $MAT73 -ne 1])
190AT_CHECK([cp $srcdir/results/read-var26.out expout
191         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var26],[0],[expout],[])
192AT_CLEANUP
193
194AT_SETUP([Read struct with empty fields])
195AT_KEYWORDS([empty])
196AT_SKIP_IF([test $MAT73 -ne 1])
197AT_CHECK([cp $srcdir/results/read-var27-73.out expout
198         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var27],[0],[expout],[])
199AT_CLEANUP
200
201AT_SETUP([Read struct with double fields])
202AT_SKIP_IF([test $MAT73 -ne 1])
203AT_CHECK([cp $srcdir/results/read-var28.out expout
204         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var28],[0],[expout],[])
205AT_CLEANUP
206
207AT_SETUP([Read struct with single fields])
208AT_SKIP_IF([test $MAT73 -ne 1])
209AT_CHECK([cp $srcdir/results/read-var29.out expout
210         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var29],[0],[expout],[])
211AT_CLEANUP
212
213AT_SETUP([Read struct with int64 fields])
214AT_SKIP_IF([test $MAT73 -ne 1])
215AT_CHECK([cp $srcdir/results/read-var30.out expout
216         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var30],[0],[expout],[])
217AT_CLEANUP
218
219AT_SETUP([Read struct with uint64 fields])
220AT_SKIP_IF([test $MAT73 -ne 1])
221AT_CHECK([cp $srcdir/results/read-var31.out expout
222         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var31],[0],[expout],[])
223AT_CLEANUP
224
225AT_SETUP([Read struct with int32 fields])
226AT_SKIP_IF([test $MAT73 -ne 1])
227AT_CHECK([cp $srcdir/results/read-var32.out expout
228         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var32],[0],[expout],[])
229AT_CLEANUP
230
231AT_SETUP([Read struct with uint32 fields])
232AT_SKIP_IF([test $MAT73 -ne 1])
233AT_CHECK([cp $srcdir/results/read-var33.out expout
234         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var33],[0],[expout],[])
235AT_CLEANUP
236
237AT_SETUP([Read struct with int16 fields])
238AT_SKIP_IF([test $MAT73 -ne 1])
239AT_CHECK([cp $srcdir/results/read-var34.out expout
240         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var34],[0],[expout],[])
241AT_CLEANUP
242
243AT_SETUP([Read struct with uint16 fields])
244AT_SKIP_IF([test $MAT73 -ne 1])
245AT_CHECK([cp $srcdir/results/read-var35.out expout
246         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var35],[0],[expout],[])
247AT_CLEANUP
248
249AT_SETUP([Read struct with int8 fields])
250AT_SKIP_IF([test $MAT73 -ne 1])
251AT_CHECK([cp $srcdir/results/read-var36.out expout
252         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var36],[0],[expout],[])
253AT_CLEANUP
254
255AT_SETUP([Read struct with uint8 fields])
256AT_SKIP_IF([test $MAT73 -ne 1])
257AT_CHECK([cp $srcdir/results/read-var37.out expout
258         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var37],[0],[expout],[])
259AT_CLEANUP
260
261AT_SETUP([Read struct with complex double fields])
262AT_SKIP_IF([test $MAT73 -ne 1])
263AT_CHECK([cp $srcdir/results/read-var38.out expout
264         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var38],[0],[expout],[])
265AT_CLEANUP
266
267AT_SETUP([Read struct with complex single fields])
268AT_SKIP_IF([test $MAT73 -ne 1])
269AT_CHECK([cp $srcdir/results/read-var39.out expout
270         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var39],[0],[expout],[])
271AT_CLEANUP
272
273AT_SETUP([Read struct with complex int64 fields])
274AT_SKIP_IF([test $MAT73 -ne 1])
275AT_CHECK([cp $srcdir/results/read-var40.out expout
276         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var40],[0],[expout],[])
277AT_CLEANUP
278
279AT_SETUP([Read struct with complex uint64 fields])
280AT_SKIP_IF([test $MAT73 -ne 1])
281AT_CHECK([cp $srcdir/results/read-var41.out expout
282         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var41],[0],[expout],[])
283AT_CLEANUP
284
285AT_SETUP([Read struct with complex int32 fields])
286AT_SKIP_IF([test $MAT73 -ne 1])
287AT_CHECK([cp $srcdir/results/read-var42.out expout
288         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var42],[0],[expout],[])
289AT_CLEANUP
290
291AT_SETUP([Read struct with complex uint32 fields])
292AT_SKIP_IF([test $MAT73 -ne 1])
293AT_CHECK([cp $srcdir/results/read-var43.out expout
294         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var43],[0],[expout],[])
295AT_CLEANUP
296
297AT_SETUP([Read struct with complex int16 fields])
298AT_SKIP_IF([test $MAT73 -ne 1])
299AT_CHECK([cp $srcdir/results/read-var44.out expout
300         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var44],[0],[expout],[])
301AT_CLEANUP
302
303AT_SETUP([Read struct with complex uint16 fields])
304AT_SKIP_IF([test $MAT73 -ne 1])
305AT_CHECK([cp $srcdir/results/read-var45.out expout
306         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var45],[0],[expout],[])
307AT_CLEANUP
308
309AT_SETUP([Read struct with complex int8 fields])
310AT_SKIP_IF([test $MAT73 -ne 1])
311AT_CHECK([cp $srcdir/results/read-var46.out expout
312         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var46],[0],[expout],[])
313AT_CLEANUP
314
315AT_SETUP([Read struct with complex uint8 fields])
316AT_SKIP_IF([test $MAT73 -ne 1])
317AT_CHECK([cp $srcdir/results/read-var47.out expout
318         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var47],[0],[expout],[])
319AT_CLEANUP
320
321AT_SETUP([Read struct with logical fields])
322AT_SKIP_IF([test $MAT73 -ne 1])
323AT_CHECK([cp $srcdir/results/read-var91.out expout
324         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var91],[0],[expout],[])
325AT_CLEANUP
326
327AT_SETUP([Read struct with sparse double fields])
328AT_SKIP_IF([test $MAT73 -ne 1])
329AT_CHECK([cp $srcdir/results/read-var48.out expout
330         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var48],[0],[expout],[])
331AT_CLEANUP
332
333AT_SETUP([Read struct with sparse complex double fields])
334AT_SKIP_IF([test $MAT73 -ne 1])
335AT_CHECK([cp $srcdir/results/read-var49.out expout
336         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var49],[0],[expout],[])
337AT_CLEANUP
338
339AT_SETUP([Read struct with character fields])
340AT_SKIP_IF([test $MAT73 -ne 1])
341AT_CHECK([cp $srcdir/results/read-var50-73.out expout
342         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var50],[0],[expout],[])
343AT_CLEANUP
344
345AT_SETUP([Read empty cell array])
346AT_KEYWORDS([empty])
347AT_SKIP_IF([test $MAT73 -ne 1])
348AT_CHECK([cp $srcdir/results/read-var51.out expout
349         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var51],[0],[expout],[])
350AT_CLEANUP
351
352AT_SETUP([Read cell array with empty arrays])
353AT_KEYWORDS([empty])
354AT_SKIP_IF([test $MAT73 -ne 1])
355AT_CHECK([cp $srcdir/results/read-var52.out expout
356         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var52],[0],[expout],[])
357AT_CLEANUP
358
359AT_SETUP([Read cell array with double arrays])
360AT_SKIP_IF([test $MAT73 -ne 1])
361AT_CHECK([cp $srcdir/results/read-var53.out expout
362         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var53],[0],[expout],[])
363AT_CLEANUP
364
365AT_SETUP([Read cell array with single arrays])
366AT_SKIP_IF([test $MAT73 -ne 1])
367AT_CHECK([cp $srcdir/results/read-var54.out expout
368         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var54],[0],[expout],[])
369AT_CLEANUP
370
371AT_SETUP([Read cell array with int64 arrays])
372AT_SKIP_IF([test $MAT73 -ne 1])
373AT_CHECK([cp $srcdir/results/read-var55.out expout
374         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var55],[0],[expout],[])
375AT_CLEANUP
376
377AT_SETUP([Read cell array with uint64 arrays])
378AT_SKIP_IF([test $MAT73 -ne 1])
379AT_CHECK([cp $srcdir/results/read-var56.out expout
380         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var56],[0],[expout],[])
381AT_CLEANUP
382
383AT_SETUP([Read cell array with int32 arrays])
384AT_SKIP_IF([test $MAT73 -ne 1])
385AT_CHECK([cp $srcdir/results/read-var57.out expout
386         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var57],[0],[expout],[])
387AT_CLEANUP
388
389AT_SETUP([Read cell array with uint32 arrays])
390AT_SKIP_IF([test $MAT73 -ne 1])
391AT_CHECK([cp $srcdir/results/read-var58.out expout
392         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var58],[0],[expout],[])
393AT_CLEANUP
394
395AT_SETUP([Read cell array with int16 arrays])
396AT_SKIP_IF([test $MAT73 -ne 1])
397AT_CHECK([cp $srcdir/results/read-var59.out expout
398         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var59],[0],[expout],[])
399AT_CLEANUP
400
401AT_SETUP([Read cell array with uint16 arrays])
402AT_SKIP_IF([test $MAT73 -ne 1])
403AT_CHECK([cp $srcdir/results/read-var60.out expout
404         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var60],[0],[expout],[])
405AT_CLEANUP
406
407AT_SETUP([Read cell array with int8 arrays])
408AT_SKIP_IF([test $MAT73 -ne 1])
409AT_CHECK([cp $srcdir/results/read-var61.out expout
410         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var61],[0],[expout],[])
411AT_CLEANUP
412
413AT_SETUP([Read cell array with uint8 arrays])
414AT_SKIP_IF([test $MAT73 -ne 1])
415AT_CHECK([cp $srcdir/results/read-var62.out expout
416         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var62],[0],[expout],[])
417AT_CLEANUP
418
419AT_SETUP([Read cell array with logical arrays])
420AT_SKIP_IF([test $MAT73 -ne 1])
421AT_CHECK([cp $srcdir/results/read-var92.out expout
422         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var92],[0],[expout],[])
423AT_CLEANUP
424
425AT_SETUP([Read cell array with sparse double arrays])
426AT_SKIP_IF([test $MAT73 -ne 1])
427AT_CHECK([cp $srcdir/results/read-var63.out expout
428         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var63],[0],[expout],[])
429AT_CLEANUP
430
431AT_SETUP([Read cell array with sparse complex double arrays])
432AT_SKIP_IF([test $MAT73 -ne 1])
433AT_CHECK([cp $srcdir/results/read-var64.out expout
434         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var64],[0],[expout],[])
435AT_CLEANUP
436
437AT_SETUP([Read cell array with character arrays])
438AT_SKIP_IF([test $MAT73 -ne 1])
439AT_CHECK([cp $srcdir/results/read-var65-73.out expout
440         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var65],[0],[expout],[])
441AT_CLEANUP
442
443AT_SETUP([Read cell array with empty structs])
444AT_KEYWORDS([empty])
445AT_SKIP_IF([test $MAT73 -ne 1])
446AT_CHECK([cp $srcdir/results/read-var66-73.out expout
447         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var66],[0],[expout],[])
448AT_CLEANUP
449
450AT_SETUP([Read cell array with structs (numeric fields)])
451AT_SKIP_IF([test $MAT73 -ne 1])
452AT_CHECK([cp $srcdir/results/read-var67.out expout
453         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var67],[0],[expout],[])
454AT_CLEANUP
455
456AT_SETUP([Read cell array with structs (sparse fields)])
457AT_SKIP_IF([test $MAT73 -ne 1])
458AT_CHECK([cp $srcdir/results/read-var68.out expout
459         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var68],[0],[expout],[])
460AT_CLEANUP
461
462AT_SETUP([Read cell array with structs (character fields)])
463AT_SKIP_IF([test $MAT73 -ne 1])
464AT_CHECK([cp $srcdir/results/read-var69-73.out expout
465         $builddir/test_mat readvar $srcdir/datasets/matio_test_cases_hdf_be.mat var69],[0],[expout],[])
466AT_CLEANUP
467
468AT_SETUP([Read directory])
469AT_KEYWORDS([directory])
470AT_SKIP_IF([test $MAT73 -ne 1])
471AT_CHECK([cp $srcdir/results/dir-73_be.out expout
472         $builddir/test_mat directory $srcdir/datasets/matio_test_cases_hdf_be.mat],[0],[expout],[])
473AT_CLEANUP
474