am dd31f282: am eea59ea2: Merge "Add dprintf test"

* commit 'dd31f28273ddec95778a4f0e60d9e1b5f1373d40':
  Add dprintf test
This commit is contained in:
Calin Juravle 2014-05-22 16:11:56 +00:00 committed by Android Git Automerger
commit 5a2f51fcd1

View File

@ -54,6 +54,25 @@ TEST(stdio, tmpfile_fileno_fprintf_rewind_fgets) {
fclose(fp);
}
TEST(stdio, dprintf) {
TemporaryFile tf;
int rc = dprintf(tf.fd, "hello\n");
ASSERT_EQ(rc, 6);
lseek(tf.fd, SEEK_SET, 0);
char buf[6];
int bytes_to_read = 6;
do {
int bytes_read = read(tf.fd, buf, bytes_to_read);
ASSERT_TRUE(bytes_to_read >= 0);
bytes_to_read -= bytes_read;
} while (bytes_to_read > 0);
ASSERT_STREQ("hello\n", buf);
}
TEST(stdio, getdelim) {
FILE* fp = tmpfile();
ASSERT_TRUE(fp != NULL);