/* Copyright (c) 2012-2018 Dovecot authors, see the included COPYING file */
#include "test-lib.h"
#include "str.h"
static void test_str_append(void)
{
test_begin("str_append_*()");
test_end();
}
static void test_str_c(void)
{
unsigned int i, j;
test_begin("str_c()");
T_BEGIN {
} T_END;
for (i = 0; i < 32; i++) T_BEGIN {
for (j = 0; j < i; j++)
T_BEGIN {
} T_END;
} T_END;
test_end();
}
static void test_str_insert(void)
{
test_begin("str_insert()");
test_end();
}
static void test_str_delete(void)
{
test_begin("str_delete()");
test_end();
}
static void test_str_append_n(void)
{
test_begin("str_append_n()");
str_truncate(str, 0);
str_truncate(str, 0);
str_truncate(str, 0);
test_end();
}
static void test_str_truncate(void)
{
int i;
test_begin("str_truncate()");
for (i = 100; i >= 6; i--) {
str_truncate(str, i);
}
for (; i >= 0; i--) {
str_truncate(str, i);
}
test_end();
}
void test_str(void)
{
test_str_c();
}