blob: bc6dfdc8e61aed179ddb220dc7d14de9d4901920 [file] [log] [blame]
/* Test for the memory-ostream API. */
#include <config.h>
#include "memory-ostream.h"
#include <stdlib.h>
#include <string.h>
int
main ()
{
memory_ostream_t stream = memory_ostream_create ();
ostream_write_str (stream, "foo");
ostream_printf (stream, "%d%d", 73, 55);
ostream_write_str (stream, "\n");
{
const void *buf;
size_t buflen;
memory_ostream_contents (stream, &buf, &buflen);
if (!(buflen == 8))
exit (2);
if (!(memcmp (buf, "foo7355\n", 8) == 0))
exit (3);
ostream_free (stream);
}
return 0;
}