X-Git-Url: http://git.meshlink.io/?p=utcp;a=blobdiff_plain;f=selftest.c;h=c0ecd3a600bffc05b335e1032454ed10ae9c75ab;hp=3fb5c493fda98a6ff89e6a4b8aed01358098ce3a;hb=45780e57bcc77d6c5f146dea0bb1924cad25bd83;hpb=f60a19752749bf1d28031e78c46f8924325ffcdd diff --git a/selftest.c b/selftest.c index 3fb5c49..c0ecd3a 100644 --- a/selftest.c +++ b/selftest.c @@ -101,5 +101,19 @@ int main(int argc, char *argv[]) { fprintf(stderr, "closing...\n"); utcp_close(c); + fprintf(stderr, "\nTesting connection with huge data transfer\n\n"); + + c = utcp_connect(b, 7, do_recv, NULL); + utcp_set_sndbuf(c, 10240); + char buf[20480] = "buf"; + + len = utcp_send(c, buf, sizeof buf); + if(len != 10240) + fprintf(stderr, "Error: utcp_send() returned %zd, expected 10240\n", len); + + fprintf(stderr, "closing...\n"); + utcp_close(c); + + return 0; }