--- a/src/test.c Thu Mar 12 22:50:08 2009 +0200
+++ b/src/test.c Thu Mar 12 23:05:54 2009 +0200
@@ -378,6 +378,7 @@
assert_success(irc_net_create(&net, &net_info, &err));
// add a channel
+ log_info("test offline irc_net_add_chan");
assert((chan = irc_net_add_chan(net, &chan_info)));
assert(!chan->joining && !chan->joined);
assert_success(irc_chan_add_callbacks(chan, &_chan_callbacks, &ctx));
@@ -387,18 +388,26 @@
assert_sock_data(sock, "NICK nick\r\nUSER user 0 * realname\r\n");
// registration reply
+ log_info("test irc_conn_on_RPL_WELCOME");
sock_test_add_recv_str(sock, "001 mynick :Blaa blaa blaa\r\n");
assert(net->conn->registered);
assert_strcmp(net->conn->nickname, "mynick");
// JOIN request
+ log_info("test irc_net_conn_registered -> irc_chan_join");
assert(chan->joining);
assert_sock_data(sock, "JOIN #test\r\n");
// JOIN reply
+ log_info("test irc_chan_on_JOIN");
sock_test_add_recv_str(sock, ":mynick!user@host JOIN #test\r\n");
assert(!chan->joining && chan->joined);
assert(ctx.on_chan_self_join);
+
+ // test errors by setting EOF
+ log_info("test irc_net_error");
+ sock_test_set_recv_eof(sock);
+ assert(net->conn == NULL);
}
/**
@@ -434,4 +443,6 @@
test->func();
}
+
+ log_info("done");
}