Removed map_only arg from chrmaptab_create. Added skeleton for proper
[idzebra-moved-to-github.git] / util / tstcharmap.c
1 /* $Id: tstcharmap.c,v 1.1 2005-06-15 21:31:45 adam Exp $
2    Copyright (C) 1995-2005
3    Index Data ApS
4
5 This file is part of the Zebra server.
6
7 Zebra is free software; you can redistribute it and/or modify it under
8 the terms of the GNU General Public License as published by the Free
9 Software Foundation; either version 2, or (at your option) any later
10 version.
11
12 Zebra is distributed in the hope that it will be useful, but WITHOUT ANY
13 WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15 for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with Zebra; see the file LICENSE.zebra.  If not, write to the
19 Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
20 02111-1307, USA.
21 */
22
23 #include <stdlib.h>
24 #include <stdio.h>
25 #include <assert.h>
26 #include <charmap.h>
27
28 void tst1()
29 {
30     /* open existing map chrmaptab.chr */
31     chrmaptab tab = chrmaptab_create(0 /* tabpath */,
32                                      "tstcharmap.chr" /* file */,
33                                      0 /* tabroot */ );
34     assert(tab);
35     
36     chrmaptab_destroy(tab);
37 }
38
39 void tst2()
40 {
41     /* open non-existing nonexist.chr */
42     chrmaptab tab = chrmaptab_create(0 /* tabpath */,
43                                      "nonexist.chr" /* file */,
44                                      0 /* tabroot */ );
45     assert(!tab);
46 }
47
48 int main(int argc, char **argv)
49 {
50     char logname[2048];
51     sprintf(logname, "%s.log", argv[0]);
52     yaz_log_init_file(logname);
53
54     tst1();
55     tst2();
56
57     exit(0);
58 }
59