Lines Matching refs:buf
104 char buf[BUFSIZ]; \
105 int w = snprintf(buf, sizeof(buf), fmt __VA_OPT__(, ) __VA_ARGS__); \
107 EXPECT_STREQ(expected, buf); \
115 wchar_t buf[BUFSIZ]; \
116 int w = swprintf(buf, sizeof(buf), fmt __VA_OPT__(, ) __VA_ARGS__); \
118 EXPECT_EQ(std::wstring(expected), std::wstring(buf, w)); \
459 char buf[32]; in TEST_F() local
461 EXPECT_DEATH(snprintf(buf, sizeof(buf), "a %n b", &i), "%n not allowed on Android"); in TEST_F()
473 wchar_t buf[32]; in TEST_F() local
475 EXPECT_DEATH(swprintf(buf, sizeof(buf), L"a %n b", &i), "%n not allowed on Android"); in TEST_F()
483 char buf[1] = {'x'}; in TEST() local
484 ASSERT_EQ(11, snprintf(buf, 0, "Hello %s", "world")); in TEST()
485 ASSERT_EQ('x', buf[0]); in TEST()
490 wchar_t buf[1] = {L'x'}; in TEST() local
491 ASSERT_EQ(-1, swprintf(buf, 0, L"Hello %S", L"world")); in TEST()
492 ASSERT_EQ(L'x', buf[0]); in TEST()
581 T buf[BUFSIZ]; in CheckInfNan() local
586 snprintf_fn(buf, sizeof(buf), fmt, nan("")); in CheckInfNan()
587 EXPECT_STREQ(nan_, buf) << fmt; in CheckInfNan()
588 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
591 snprintf_fn(buf, sizeof(buf), fmt, -nan("")); in CheckInfNan()
592 EXPECT_STREQ(minus_nan, buf) << fmt; in CheckInfNan()
593 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
596 snprintf_fn(buf, sizeof(buf), fmt_plus, nan("")); in CheckInfNan()
597 EXPECT_STREQ(plus_nan, buf) << fmt_plus; in CheckInfNan()
598 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
601 snprintf_fn(buf, sizeof(buf), fmt_plus, -nan("")); in CheckInfNan()
602 EXPECT_STREQ(minus_nan, buf) << fmt_plus; in CheckInfNan()
603 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
608 snprintf_fn(buf, sizeof(buf), fmt, HUGE_VALF); in CheckInfNan()
609 EXPECT_STREQ(inf_, buf) << fmt; in CheckInfNan()
610 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
613 snprintf_fn(buf, sizeof(buf), fmt, -HUGE_VALF); in CheckInfNan()
614 EXPECT_STREQ(minus_inf, buf) << fmt; in CheckInfNan()
615 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
618 snprintf_fn(buf, sizeof(buf), fmt_plus, HUGE_VALF); in CheckInfNan()
619 EXPECT_STREQ(plus_inf, buf) << fmt_plus; in CheckInfNan()
620 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
623 snprintf_fn(buf, sizeof(buf), fmt_plus, -HUGE_VALF); in CheckInfNan()
624 EXPECT_STREQ(minus_inf, buf) << fmt_plus; in CheckInfNan()
625 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)); in CheckInfNan()
629 snprintf_fn(buf, sizeof(buf), fmt_string, "[InFiNiTy]"); in CheckInfNan()
630 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)) << buf; in CheckInfNan()
632 snprintf_fn(buf, sizeof(buf), fmt_string, "[NaN]"); in CheckInfNan()
633 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)) << buf; in CheckInfNan()
872 char buf[BUFSIZ]; in TEST() local
875 snprintf(buf, sizeof(buf), "%dx%d", 1, 2); in TEST()
876 EXPECT_STREQ("1x2", buf); in TEST()
878 snprintf(buf, sizeof(buf), "%d\xc2\xa2%d", 1, 2); in TEST()
879 EXPECT_STREQ("1¢2", buf); in TEST()
881 snprintf(buf, sizeof(buf), "%d\xe2\x82\xac%d", 1, 2); in TEST()
882 EXPECT_STREQ("1€2", buf); in TEST()
884 snprintf(buf, sizeof(buf), "%d\xf0\xa4\xad\xa2%d", 1, 2); in TEST()
885 EXPECT_STREQ("1��2", buf); in TEST()
893 char buf[PATH_MAX]; in snprintf_small_stack_fn() local
894 snprintf(buf, sizeof(buf), "/proc/%d", getpid()); in snprintf_small_stack_fn()
911 char buf[128]; in TEST() local
912 ASSERT_EQ(5, snprintf(buf, sizeof(buf), "%.*s%c", 4, "hello world", '!')); in TEST()
913 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX/2, "hello world", '!')); in TEST()
914 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX-1, "hello world", '!')); in TEST()
915 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX, "hello world", '!')); in TEST()
916 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", -1, "hello world", '!')); in TEST()
919 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.2147483646s%c", "hello world", '!')); in TEST()
920 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.2147483647s%c", "hello world", '!')); in TEST()
921 ASSERT_EQ(-1, snprintf(buf, sizeof(buf), "%.2147483648s%c", "hello world", '!')); in TEST()
926 wchar_t buf[128]; in TEST() local
927 ASSERT_EQ(5, swprintf(buf, sizeof(buf), L"%.*s%c", 4, "hello world", '!')); in TEST()
928 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.*s%c", INT_MAX / 2, "hello world", '!')); in TEST()
929 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.*s%c", INT_MAX - 1, "hello world", '!')); in TEST()
930 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.*s%c", INT_MAX, "hello world", '!')); in TEST()
931 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.*s%c", -1, "hello world", '!')); in TEST()
934 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.2147483646s%c", "hello world", '!')); in TEST()
935 ASSERT_EQ(12, swprintf(buf, sizeof(buf), L"%.2147483647s%c", "hello world", '!')); in TEST()
936 ASSERT_EQ(-1, swprintf(buf, sizeof(buf), L"%.2147483648s%c", "hello world", '!')); in TEST()
997 char buf[16]; in TEST() local
998 char* s = fgets(buf, sizeof(buf), fp); in TEST()
999 buf[13] = '\0'; in TEST()
1012 char buf[16]; in TEST() local
1013 ASSERT_NE(nullptr, fgets(buf, sizeof(buf), fp)); in TEST()
1014 EXPECT_STREQ("hello\n", buf); in TEST()
1015 ASSERT_NE(nullptr, fgets(buf, sizeof(buf), fp)); in TEST()
1016 EXPECT_STREQ("world\n", buf); in TEST()
1029 char buf[16]; in TEST() local
1030 ASSERT_NE(nullptr, fgets(buf, sizeof(buf), fp)); in TEST()
1031 EXPECT_STREQ(" 4 a\n", buf); in TEST()
1032 ASSERT_NE(nullptr, fgets(buf, sizeof(buf), fp)); in TEST()
1033 EXPECT_STREQ(" 1 b\n", buf); in TEST()
1125 char buf[256] = {}; in CheckScanf() local
1126 ASSERT_EQ(expected_count, sscanf_fn(input, fmt, &buf)) << fmt; in CheckScanf()
1127 ASSERT_STREQ(expected_string, buf) << fmt; in CheckScanf()
1318 char buf[BUFSIZ]; in TEST()
1321 memset(buf, 0, sizeof(buf)); in TEST()
1323 EXPECT_EQ(0, sscanf("\xc0" " foo", "%ls %s", wbuf, buf)); in TEST()
1328 char buf[4] = "x"; in TEST() local
1329 EXPECT_EQ(0, sscanf("d", "%[abc]", buf)); in TEST()
1330 EXPECT_EQ('x', buf[0]); in TEST()
1331 EXPECT_EQ(0, swscanf(L"d", L"%[abc]", buf)); in TEST()
1332 EXPECT_EQ('x', buf[0]); in TEST()
1338 EXPECT_EQ(EOF, sscanf("", "%s", buf)); in TEST()
1339 EXPECT_EQ('x', buf[0]); in TEST()
1347 wchar_t buf[BUFSIZ]; in TEST()
1350 memset(buf, 0, sizeof(buf)); in TEST()
1351 EXPECT_EQ(1, sscanf("xĀyz", "%l[xy]", buf)); in TEST()
1352 EXPECT_EQ(L"x"s, std::wstring(buf)); in TEST()
1353 memset(buf, 0, sizeof(buf)); in TEST()
1354 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[xy]", buf)); in TEST()
1355 EXPECT_EQ(L"x"s, std::wstring(buf)); in TEST()
1359 memset(buf, 0, sizeof(buf)); in TEST()
1360 EXPECT_EQ(1, sscanf("xĀyz", "%l[xĀy]", buf)); in TEST()
1361 EXPECT_EQ(L"x"s, std::wstring(buf)); in TEST()
1363 memset(buf, 0, sizeof(buf)); in TEST()
1364 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[xĀy]", buf)); in TEST()
1365 EXPECT_EQ(L"xĀy"s, std::wstring(buf)); in TEST()
1368 memset(buf, 0, sizeof(buf)); in TEST()
1369 EXPECT_EQ(1, sscanf("xĀyz", "%l[^ab]", buf)); in TEST()
1370 EXPECT_EQ(L"x"s, std::wstring(buf)); in TEST()
1372 memset(buf, 0, sizeof(buf)); in TEST()
1373 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[^ab]", buf)); in TEST()
1374 EXPECT_EQ(L"xĀyz"s, std::wstring(buf)); in TEST()
1377 memset(buf, 0, sizeof(buf)); in TEST()
1382 "%l[xy" "\xc5\x80" "\xc4\x81" "]", buf)); in TEST()
1383 EXPECT_EQ(L"x", std::wstring(buf)); in TEST()
1385 memset(buf, 0, sizeof(buf)); in TEST()
1390 L"%l[xy" L"\xc5\x80" L"\xc4\x81" L"]", buf)); in TEST()
1393 EXPECT_EQ(L"x" L"\xc4" L"\x80", std::wstring(buf)); in TEST()
1562 char buf[16]; in TEST() local
1563 memset(buf, 0, sizeof(buf)); in TEST()
1564 FILE* fp = fmemopen(buf, sizeof(buf), "r+"); in TEST()
1570 ASSERT_STREQ("<abc>\n", buf); in TEST()
1587 char buf[8]; in TEST() local
1592 memset(buf, 'x', sizeof(buf)); in TEST()
1593 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w")); in TEST()
1596 EXPECT_EQ("\0xxxxxxx"s, std::string(buf, buf + sizeof(buf))); in TEST()
1600 EXPECT_EQ("hello\0xx"s, std::string(buf, buf + sizeof(buf))); in TEST()
1603 EXPECT_EQ("hellowo\0"s, std::string(buf, buf + sizeof(buf))); in TEST()
1609 memset(buf, 'x', sizeof(buf)); in TEST()
1610 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r+")); in TEST()
1613 EXPECT_EQ("xxxxxxxx"s, std::string(buf, buf + sizeof(buf))); in TEST()
1620 char buf[16]; in TEST() local
1621 memset(buf, 'x', sizeof(buf)); in TEST()
1629 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "r")); in TEST()
1637 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "r+")); in TEST()
1684 memset(buf, 'x', sizeof(buf)); in TEST()
1685 buf[3] = '\0'; in TEST()
1686 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a")); in TEST()
1694 memset(buf, 'x', sizeof(buf)); in TEST()
1695 buf[3] = '\0'; in TEST()
1696 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a+")); in TEST()
1707 memset(buf, 'x', sizeof(buf)); in TEST()
1708 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a")); in TEST()
1716 memset(buf, 'x', sizeof(buf)); in TEST()
1717 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a+")); in TEST()
1730 char buf[8]; in TEST() local
1731 memset(buf, 'x', sizeof(buf)); in TEST()
1732 strcpy(buf, "str"); in TEST()
1733 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+")); in TEST()
1742 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+")); in TEST()
1750 char buf[8]; in TEST() local
1751 memset(buf, 'x', sizeof(buf)); in TEST()
1752 FILE* fp = fmemopen(buf, sizeof(buf), "w"); in TEST()
1761 EXPECT_EQ(-1, fseek(fp, sizeof(buf) + 1, SEEK_SET)); in TEST()
1762 EXPECT_EQ(-1, fseeko(fp, sizeof(buf) + 1, SEEK_SET)); in TEST()
1768 char buf[8]; in TEST() local
1769 memset(buf, 'x', sizeof(buf)); in TEST()
1770 FILE* fp = fmemopen(buf, sizeof(buf), "r"); in TEST()
1783 char buf[] = "h\0e\0l\0l\0o"; in TEST() local
1784 FILE* fp = fmemopen(buf, sizeof(buf), "r"); in TEST()
1808 char buf[8]; in TEST() local
1812 memset(buf, 'x', sizeof(buf)); in TEST()
1813 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r+")); in TEST()
1817 EXPECT_EQ("xx xxxxx", std::string(buf, buf + sizeof(buf))); in TEST()
1823 memset(buf, 'x', sizeof(buf)); in TEST()
1824 buf[3] = '\0'; in TEST()
1825 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a+")); in TEST()
1828 EXPECT_EQ("xxx \0xxx"s, std::string(buf, buf + sizeof(buf))); in TEST()
1835 memset(buf, 'x', sizeof(buf)); in TEST()
1836 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+")); in TEST()
1846 EXPECT_EQ(" 123\0xxx"s, std::string(buf, buf + sizeof(buf))); in TEST()
1874 char buf[] = "hello\0world"; in TEST() local
1876 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r")); in TEST()
1879 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w")); in TEST()
1882 buf[0] = 'h'; // (Undo the effects of the above.) in TEST()
1885 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a")); in TEST()
1891 memset(buf, 'x', sizeof(buf)); in TEST()
1892 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a")); in TEST()
1893 EXPECT_EQ(static_cast<long>(sizeof(buf)), ftell(fp)); in TEST()
1913 char buf[16]; in TEST() local
1914 ASSERT_NE(nullptr, fp = fmemopen(buf, 0, "r+")); in TEST()
1923 ASSERT_NE(nullptr, fp = fmemopen(buf, 0, "w+")); in TEST()
1934 char buf[2] = "x"; in TEST() local
1935 ASSERT_EQ('x', buf[0]); in TEST()
1936 FILE* fp = fmemopen(buf, 0, "w"); in TEST()
1937 ASSERT_EQ('x', buf[0]); in TEST()
1966 char buf[] = "hello\0world"; in TEST() local
1967 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a")); in TEST()
1971 EXPECT_EQ("hello!\0orld\0"s, std::string(buf, buf + sizeof(buf))); in TEST()
1974 memcpy(buf, "hello\0world", sizeof(buf)); in TEST()
1975 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a+")); in TEST()
1979 EXPECT_EQ("hello!\0orld\0"s, std::string(buf, buf + sizeof(buf))); in TEST()
2095 char buf[65*1024]; in TEST() local
2096 memset(buf, 0xff, sizeof(buf)); in TEST()
2100 ASSERT_EQ(1U, fread(buf, 64*1024, 1, fp)); in TEST()
2110 ASSERT_EQ('\0', buf[i]); in TEST()
2113 ASSERT_EQ('\xff', buf[i]); in TEST()
2142 std::vector<char> buf(n, 0); in test_fread_from_write_only_stream() local
2144 ASSERT_EQ(0U, fread(&buf[0], n, 1, fp)); in test_fread_from_write_only_stream()
2188 std::vector<char> buf(n, 0); in test_fwrite_after_fread() local
2189 ASSERT_EQ(0U, fread(&buf[0], 1, buf.size(), fp)); in test_fwrite_after_fread()
2198 ASSERT_EQ(2U, fread(&buf[0], 1, buf.size(), fp)); in test_fwrite_after_fread()
2199 ASSERT_EQ('1', buf[0]); in test_fwrite_after_fread()
2200 ASSERT_EQ('2', buf[1]); in test_fwrite_after_fread()
2254 char buf[6] = {0}; in TEST() local
2264 ASSERT_EQ(1U, fread(buf, 1, 1, fr)); in TEST()
2265 ASSERT_STREQ("a", buf); in TEST()
2268 ASSERT_EQ(0U, fread(buf, 1, 1, fr)); in TEST()
2277 ASSERT_EQ(1U, fread(buf, 1, 1, fr)); in TEST()
2278 ASSERT_STREQ("z", buf); in TEST()
2281 ASSERT_EQ(0U, fread(buf, 1, 1, fr)); in TEST()
2480 char buf[L_ctermid] = {}; in TEST() local
2481 ASSERT_EQ(buf, ctermid(buf)); in TEST()
2482 ASSERT_STREQ("/dev/tty", buf); in TEST()
2508 char buf[16]; in TEST_F() local
2509 ASSERT_EXIT(snprintf(buf, atol("-1"), "hello"), in TEST_F()
2520 std::string buf = "hello"; // So the compiler doesn't know the buffer size. in TEST_F() local
2521 ASSERT_EXIT(snprintf(&buf[0], atol("-1"), "hello"), in TEST_F()
2527 std::string buf = "world"; in TEST() local
2528 sprintf(&buf[0], "hello"); in TEST()
2529 ASSERT_EQ(buf, "hello"); in TEST()
2694 char buf[BUFSIZ] = {}; in TEST() local
2695 ASSERT_EQ(2U, fread_unlocked(&buf[0], 1, 2, fp)); in TEST()
2696 ASSERT_EQ(2U, fread(&buf[2], 1, 2, fp)); in TEST()
2697 ASSERT_STREQ("ABCD", buf); in TEST()
2705 ASSERT_TRUE(fgets_unlocked(buf, sizeof(buf), fp) != nullptr); in TEST()
2706 ASSERT_STREQ("hello world\n", buf); in TEST()
2998 char buf[L_tmpnam]; in TEST() local
2999 tmpnam_test(buf); in TEST()
3008 char buf[1]; in TEST() local
3009 ASSERT_EQ(0, read(fileno(fp), buf, 1)); in TEST()
3013 ASSERT_EQ(0, read(fileno(fp), buf, 1)); in TEST()
3017 ASSERT_EQ(-1, read(fileno(fp), buf, 1)); in TEST()
3036 std::vector<char> buf(too_big_for_an_int); in TEST() local
3038 ASSERT_EQ(too_big_for_an_int, fread(&buf[0], 1, too_big_for_an_int, fp.get())); in TEST()
3049 std::vector<char> buf(too_big_for_an_int); in TEST() local
3051 ASSERT_EQ(too_big_for_an_int, fwrite(&buf[0], 1, too_big_for_an_int, fp.get())); in TEST()
3361 char buf[BUFSIZ]; in TEST_F() local
3363 EXPECT_DEATH(snprintf(buf, sizeof(buf), "%w20d", &a), "%w20 is unsupported"); in TEST_F()
3374 wchar_t buf[BUFSIZ]; in TEST_F() local
3376 EXPECT_DEATH(swprintf(buf, sizeof(buf), L"%w20d", &a), "%w20 is unsupported"); in TEST_F()
3511 char buf[BUFSIZ]; in TEST_F() local
3513 EXPECT_DEATH(snprintf(buf, sizeof(buf), "%wf20d", &a), "%wf20 is unsupported"); in TEST_F()
3525 wchar_t buf[BUFSIZ]; in TEST_F() local
3527 EXPECT_DEATH(swprintf(buf, sizeof(buf), L"%wf20d", &a), "%wf20 is unsupported"); in TEST_F()
3736 char buf[BUFSIZ]; in TEST() local
3737 EXPECT_EQ(3, snprintf(buf, sizeof(buf), "<%lc>", L'\0')); in TEST()
3738 EXPECT_TRUE(!memcmp(buf, "<\0>", 3)); in TEST()