PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ test_stringlist()

static void test_stringlist ( void  )
static

Definition at line 318 of file liblwgeom/cunit/cu_misc.c.

319{
322
323 CU_ASSERT_EQUAL(stringlist_length(&s), 0);
324 stringlist_add_string_nosort(&s, "first string");
325 stringlist_add_string_nosort(&s, "second string");
326 stringlist_add_string_nosort(&s, "third string");
327 CU_ASSERT_EQUAL(stringlist_length(&s), 3);
328 ASSERT_STRING_EQUAL(stringlist_get(&s, 0), "first string");
329 stringlist_add_string_nosort(&s, "an initial string");
331 ASSERT_STRING_EQUAL(stringlist_get(&s, 0), "an initial string");
332 ASSERT_STRING_EQUAL(stringlist_find(&s, "third string"), "third string");
333 CU_ASSERT_EQUAL(stringlist_find(&s, "nothing_matches"), NULL);
334 stringlist_add_string_nosort(&s, "fourth string");
335 stringlist_add_string_nosort(&s, "fifth string");
336 stringlist_add_string_nosort(&s, "sixth string");
337 stringlist_add_string_nosort(&s, "seventh string");
338 stringlist_add_string_nosort(&s, "eighth string");
340 ASSERT_STRING_EQUAL(stringlist_find(&s, "fifth string"), "fifth string");
342}
char * s
Definition cu_in_wkt.c:23
#define ASSERT_STRING_EQUAL(o, e)
void stringlist_init(stringlist_t *s)
Definition stringlist.c:44
size_t stringlist_length(stringlist_t *s)
Definition stringlist.c:137
void stringlist_release(stringlist_t *s)
Definition stringlist.c:50
void stringlist_add_string_nosort(stringlist_t *s, const char *string)
Definition stringlist.c:117
void stringlist_sort(stringlist_t *s)
Definition stringlist.c:123
const char * stringlist_find(stringlist_t *s, const char *key)
Definition stringlist.c:129
const char * stringlist_get(stringlist_t *s, size_t i)
Definition stringlist.c:143

References ASSERT_STRING_EQUAL, s, stringlist_add_string_nosort(), stringlist_find(), stringlist_get(), stringlist_init(), stringlist_length(), stringlist_release(), and stringlist_sort().

Referenced by misc_suite_setup().

Here is the call graph for this function:
Here is the caller graph for this function: