static ARRAY(enum imapc_command_state) imapc_cmd_last_replies;
static bool debug = FALSE;
+/*
+ * Test client
+ */
+
static struct imapc_client_settings test_imapc_default_settings = {
.host = "127.0.0.1",
.username = "testuser",
imapc_command_send(cmd, "SELECT");
}
+/*
+ * Test server
+ */
+
static bool
test_imapc_server_expect_full(struct test_server *server,
const char *expected_line)
test_server_wait_connection(&server, send_banner);
}
+/*
+ * Test processes
+ */
+
static int test_open_server_fd(in_port_t *bind_port)
{
int fd = net_listen(&bind_ip, bind_port, 128);
i_fatal("%s", error);
}
+/*
+ * imapc connect failed
+ */
+
static void test_imapc_connect_failed_client(void)
{
imapc_client_set_login_callback(imapc_client,
test_end();
}
+/*
+ * imapc banner hang
+ */
+
static void test_imapc_banner_hangs_client(void)
{
imapc_client_set_login_callback(imapc_client,
test_end();
}
+/*
+ * imapc login hangs
+ */
+
static void test_imapc_login_hangs_client(void)
{
imapc_client_set_login_callback(imapc_client,
test_end();
}
+/*
+ * imapc login fails
+ */
+
static void test_imapc_login_fails_client(void)
{
imapc_client_set_login_callback(imapc_client,
test_end();
}
+/*
+ * imapc reconnect
+ */
+
static void test_imapc_reconnect_client(void)
{
struct imapc_command *cmd;
test_end();
}
+/*
+ * imapc reconnect resend commands
+ */
+
static void test_imapc_reconnect_resend_cmds_client(void)
{
struct imapc_command *cmd;
test_end();
}
+/*
+ * imapc reconnect resend commands failed
+ */
+
static void test_imapc_reconnect_resend_cmds_failed_client(void)
{
struct imapc_command *cmd;
test_end();
}
+/*
+ * imapc reconnect mailbox
+ */
+
static void test_imapc_reconnect_mailbox_client(void)
{
struct imapc_command *cmd;
test_end();
}
+/*
+ * imapc_client_get_capabilities()
+ */
+
static void test_imapc_client_get_capabilities_client(void)
{
enum imapc_capability capabilities;
test_end();
}
+/*
+ * imapc_client_get_capabilities() reconnected
+ */
+
static void test_imapc_client_get_capabilities_reconnected_client(void)
{
enum imapc_capability capabilities;
test_end();
}
+/*
+ * imapc_client_get_capabilities() disconnected
+ */
+
static void test_imapc_client_get_capabilities_disconnected_client(void)
{
enum imapc_capability capabilities;
test_end();
}
+/*
+ * Main
+ */
+
int main(int argc ATTR_UNUSED, char *argv[])
{
static void (*const test_functions[])(void) = {