test-stringlist.c revision 294113
1229997Sken/* $Id: test-stringlist.c,v 1.2 2015/10/06 18:32:20 schwarze Exp $ */ 2229997Sken/* 3232604Strasz * Copyright (c) 2015 Ingo Schwarze <schwarze@openbsd.org> 4229997Sken * 5229997Sken * Permission to use, copy, modify, and distribute this software for any 6232604Strasz * purpose with or without fee is hereby granted, provided that the above 7232604Strasz * copyright notice and this permission notice appear in all copies. 8232604Strasz * 9229997Sken * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10229997Sken * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11229997Sken * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12229997Sken * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13229997Sken * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14229997Sken * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15229997Sken * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16229997Sken */ 17229997Sken 18229997Sken#include <stringlist.h> 19229997Sken 20229997Skenint 21229997Skenmain(void) 22229997Sken{ 23229997Sken StringList *sl; 24229997Sken char teststr[] = "test"; 25229997Sken 26229997Sken if ((sl = sl_init()) == NULL) 27229997Sken return 1; 28229997Sken if (sl_add(sl, teststr)) 29229997Sken return 2; 30229997Sken if (sl->sl_cur != 1) 31229997Sken return 3; 32229997Sken if (sl->sl_str[0] != teststr) 33229997Sken return 4; 34229997Sken 35229997Sken sl_free(sl, 0); 36229997Sken return 0; 37229997Sken} 38229997Sken