3 * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 3 of the License, or (at
8 * your option) any later version.
10 * This program is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 void FUNCTION (test, text) (void);
23 FUNCTION (test, text) (void)
28 TYPE (gsl_block) * v = FUNCTION (gsl_block, calloc) (N);
30 FILE *f = fopen ("test.txt", "w");
32 for (i = 0; i < N; i++)
34 v->data[i] = (ATOMIC) i;
37 FUNCTION (gsl_block, fprintf) (f, v, OUT_FORMAT);
41 FUNCTION (gsl_block, free) (v);
45 TYPE (gsl_block) * w = FUNCTION (gsl_block, calloc) (N);
47 FILE *f = fopen ("test.txt", "r");
49 FUNCTION (gsl_block, fscanf) (f, w);
52 for (i = 0; i < N; i++)
54 if (w->data[i] != (ATOMIC) i)
58 gsl_test (status, NAME (gsl_block) "_fprintf and fscanf");
62 FUNCTION (gsl_block, free) (w);