2
** Copyright (C) 2003,2004 Erik de Castro Lopo <erikd@mega-nerd.com>
4
** This program is free software; you can redistribute it and/or modify
5
** it under the terms of the GNU General Public License as published by
6
** the Free Software Foundation; either version 2 of the License, or
7
** (at your option) any later version.
9
** This program is distributed in the hope that it will be useful,
10
** but WITHOUT ANY WARRANTY; without even the implied warranty of
11
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
** GNU General Public License for more details.
14
** You should have received a copy of the GNU General Public License
15
** along with this program; if not, write to the Free Software
16
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
39
const char *bad_wav = "bad_wav.wav" ;
40
const char bad_data [] = "RIFF WAVEfmt " ;
42
print_test_name ("open_fail_test", bad_wav) ;
44
memset (&sfinfo, 0, sizeof (sfinfo)) ;
46
sndfile = sf_open ("let's hope this file doesn't exist", SFM_READ, &sfinfo) ;
49
{ printf ("Line %d: should not have received a valid SNDFILE* pointer.\n", __LINE__) ;
53
if ((bad_file = fopen (bad_wav, "w")) == NULL)
54
{ printf ("Line %d: fopen returned NULL.\n", __LINE__) ;
58
fwrite (bad_data, sizeof (bad_data), 1, bad_file) ;
61
sndfile = sf_open (bad_wav, SFM_READ, &sfinfo) ;
64
{ printf ("Line %d: should not have received a valid SNDFILE* pointer.\n", __LINE__) ;
76
** Do not edit or modify anything in this comment block.
77
** The arch-tag line is a file identity tag for the GNU Arch
78
** revision control system.
80
** arch-tag: 24440323-00b1-4e4b-87c5-0e3b7e9605e9