libopenraw
extensions.cpp
1/*
2 * Copyright (C) 2008 Hubert Figuiere
3 *
4 * This library is free software: you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public License
6 * as published by the Free Software Foundation, either version 3 of
7 * the License, or (at your option) any later version.
8 *
9 * This library 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 GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library. If not, see
16 * <http://www.gnu.org/licenses/>.
17 */
18
19#include <stdio.h>
20#include <boost/test/minimal.hpp>
21
22#include "libopenraw/rawfile.h"
23
24#include <stdlib.h>
25
26int test_main( int, char *[] ) // note the name!
27{
28 const char **exts = or_get_file_extensions();
29 if(exts == NULL) {
30 fprintf(stderr, "extension list is NULL\n");
31 return 1;
32 }
33 int i = 0;
34 while(*exts) {
35 i++;
36 exts++;
37 }
38 if(i != 14) {
39 fprintf(stderr, "extension list has the wrong number: %d\n", i);
40 return 1;
41 }
42 return 0;
43}
44
45/*
46 Local Variables:
47 mode:c++
48 c-file-style:"stroustrup"
49 c-file-offsets:((innamespace . 0))
50 indent-tabs-mode:nil
51 fill-column:80
52 End:
53*/