1294109Sbapt/*	$Id: test-stringlist.c,v 1.2 2015/10/06 18:32:20 schwarze Exp $	*/
2294109Sbapt/*
3294109Sbapt * Copyright (c) 2015 Ingo Schwarze <schwarze@openbsd.org>
4294109Sbapt *
5294109Sbapt * Permission to use, copy, modify, and distribute this software for any
6294109Sbapt * purpose with or without fee is hereby granted, provided that the above
7294109Sbapt * copyright notice and this permission notice appear in all copies.
8294109Sbapt *
9294109Sbapt * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10294109Sbapt * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11294109Sbapt * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12294109Sbapt * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13294109Sbapt * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14294109Sbapt * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15294109Sbapt * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16294109Sbapt */
17294109Sbapt
18294109Sbapt#include <stringlist.h>
19294109Sbapt
20294109Sbaptint
21294109Sbaptmain(void)
22294109Sbapt{
23294109Sbapt	StringList	*sl;
24294109Sbapt	char		 teststr[] = "test";
25294109Sbapt
26294109Sbapt	if ((sl = sl_init()) == NULL)
27294109Sbapt		return 1;
28294109Sbapt	if (sl_add(sl, teststr))
29294109Sbapt		return 2;
30294109Sbapt	if (sl->sl_cur != 1)
31294109Sbapt		return 3;
32294109Sbapt	if (sl->sl_str[0] != teststr)
33294109Sbapt		return 4;
34294109Sbapt
35294109Sbapt	sl_free(sl, 0);
36294109Sbapt	return 0;
37294109Sbapt}
38