test-istream-tee.c revision 814bf67459ad405a157af0b8940602024d7fadfe
/* Copyright (c) 2009-2015 Dovecot authors, see the included COPYING file */
#include "test-lib.h"
#include "str.h"
#include "istream-private.h"
#include "istream-tee.h"
#define TEST_BUF_SIZE I_STREAM_MIN_SIZE
#define CHILD_COUNT 5
static void test_istream_tee_tailing(const char *str)
{
struct tee_istream *tee;
test_begin("istream tee tailing");
for (i = 0; i < CHILD_COUNT; i++)
delta = 1;
for (i = 0; i < CHILD_COUNT; i++) {
}
delta = 1;
}
for (i = 0; i < CHILD_COUNT; i++) {
}
delta = 1;
for (i = 0; i < CHILD_COUNT; i++) {
}
for (i = 0; i < CHILD_COUNT; i++) {
if (i == lagger)
continue;
}
for (i = 0; i < CHILD_COUNT; i++) {
}
delta = 1;
}
for (i = 0; i < CHILD_COUNT-1; i++) {
}
for (i = 0; i < CHILD_COUNT; i++) {
i_stream_unref(&child_input[i]);
}
test_end();
}
static void test_istream_tee_blocks(const char *str)
{
struct tee_istream *tee;
unsigned int i, j;
test_begin("istream tee blocks");
for (i = 0; i < CHILD_COUNT; i++)
for (j = 1; j <= 3; j++) {
for (i = 0; i < CHILD_COUNT; i++) {
}
}
for (i = 0; i < CHILD_COUNT; i++) {
i_stream_unref(&child_input[i]);
}
test_end();
}
void test_istream_tee(void)
{
unsigned int i;
for (i = 0; i < TEST_STR_LEN; i++)
}