Lines Matching refs:SafeSPrintf
56 EXPECT_EQ(0, SafeSPrintf(buf, "")); in TEST()
103 EXPECT_EQ(static_cast<ssize_t>(sizeof(text))-1, SafeSPrintf(buf, text)); in TEST()
110 EXPECT_EQ(1, SafeSPrintf(buf, "%%")); in TEST()
111 EXPECT_EQ(2, SafeSPrintf(buf, "%%%%")); in TEST()
112 EXPECT_EQ(2, SafeSPrintf(buf, "%%X")); in TEST()
113 EXPECT_EQ(3, SafeSPrintf(buf, "%%%%X")); in TEST()
115 EXPECT_EQ(1, SafeSPrintf(buf, "%")); in TEST()
116 EXPECT_EQ(2, SafeSPrintf(buf, "%%%")); in TEST()
117 EXPECT_EQ(2, SafeSPrintf(buf, "%X")); in TEST()
118 EXPECT_EQ(3, SafeSPrintf(buf, "%%%X")); in TEST()
120 EXPECT_DEATH(SafeSPrintf(buf, "%"), "src.1. == '%'"); in TEST()
121 EXPECT_DEATH(SafeSPrintf(buf, "%%%"), "src.1. == '%'"); in TEST()
122 EXPECT_DEATH(SafeSPrintf(buf, "%X"), "src.1. == '%'"); in TEST()
123 EXPECT_DEATH(SafeSPrintf(buf, "%%%X"), "src.1. == '%'"); in TEST()
169 EXPECT_EQ(static_cast<ssize_t>(sizeof(text))-1, SafeSPrintf(buf, fmt, ' ')); in TEST()
176 EXPECT_EQ(1, SafeSPrintf(buf, "%%", 0)); in TEST()
177 EXPECT_EQ(2, SafeSPrintf(buf, "%%%%", 0)); in TEST()
178 EXPECT_EQ(2, SafeSPrintf(buf, "%Y", 0)); in TEST()
179 EXPECT_EQ(2, SafeSPrintf(buf, "%%Y", 0)); in TEST()
180 EXPECT_EQ(3, SafeSPrintf(buf, "%%%Y", 0)); in TEST()
181 EXPECT_EQ(3, SafeSPrintf(buf, "%%%%Y", 0)); in TEST()
183 EXPECT_EQ(1, SafeSPrintf(buf, "%", 0)); in TEST()
184 EXPECT_EQ(2, SafeSPrintf(buf, "%%%", 0)); in TEST()
186 EXPECT_DEATH(SafeSPrintf(buf, "%", 0), "ch"); in TEST()
187 EXPECT_DEATH(SafeSPrintf(buf, "%%%", 0), "ch"); in TEST()
194 EXPECT_EQ(3, SafeSPrintf(buf, "%c%c", 'A')); in TEST()
198 EXPECT_DEATH(SafeSPrintf(buf, "%c%c", 'A'), "cur_arg < max_args"); in TEST()
224 EXPECT_EQ(1, SafeSPrintf(buf, "%c", 1)); in TEST()
226 EXPECT_EQ(2, SafeSPrintf(buf, "%c%c", 1, 2)); in TEST()
228 EXPECT_EQ(3, SafeSPrintf(buf, "%c%c%c", 1, 2, 3)); in TEST()
230 EXPECT_EQ(4, SafeSPrintf(buf, "%c%c%c%c", 1, 2, 3, 4)); in TEST()
232 EXPECT_EQ(5, SafeSPrintf(buf, "%c%c%c%c%c", 1, 2, 3, 4, 5)); in TEST()
234 EXPECT_EQ(6, SafeSPrintf(buf, "%c%c%c%c%c%c", 1, 2, 3, 4, 5, 6)); in TEST()
236 EXPECT_EQ(7, SafeSPrintf(buf, "%c%c%c%c%c%c%c", 1, 2, 3, 4, 5, 6, 7)); in TEST()
238 EXPECT_EQ(8, SafeSPrintf(buf, "%c%c%c%c%c%c%c%c", 1, 2, 3, 4, 5, 6, 7, 8)); in TEST()
240 EXPECT_EQ(9, SafeSPrintf(buf, "%c%c%c%c%c%c%c%c%c", in TEST()
243 EXPECT_EQ(10, SafeSPrintf(buf, "%c%c%c%c%c%c%c%c%c%c", in TEST()
272 EXPECT_EQ(11, SafeSPrintf(buf, "%c%c%c%c%c%c%c%c%c%c%c", in TEST()
284 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (uint8_t)1)); in TEST()
286 EXPECT_EQ(3, SafeSPrintf(buf, "%d", (uint8_t)-1)); in TEST()
288 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (int8_t)1)); in TEST()
290 EXPECT_EQ(2, SafeSPrintf(buf, "%d", (int8_t)-1)); in TEST()
292 EXPECT_EQ(4, SafeSPrintf(buf, "%d", (int8_t)-128)); in TEST()
296 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (uint16_t)1)); in TEST()
298 EXPECT_EQ(5, SafeSPrintf(buf, "%d", (uint16_t)-1)); in TEST()
300 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (int16_t)1)); in TEST()
302 EXPECT_EQ(2, SafeSPrintf(buf, "%d", (int16_t)-1)); in TEST()
304 EXPECT_EQ(6, SafeSPrintf(buf, "%d", (int16_t)-32768)); in TEST()
308 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (uint32_t)1)); in TEST()
310 EXPECT_EQ(10, SafeSPrintf(buf, "%d", (uint32_t)-1)); in TEST()
312 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (int32_t)1)); in TEST()
314 EXPECT_EQ(2, SafeSPrintf(buf, "%d", (int32_t)-1)); in TEST()
317 EXPECT_EQ(11, SafeSPrintf(buf, "%d", (int32_t)-2147483647-1)); in TEST()
321 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (uint64_t)1)); in TEST()
323 EXPECT_EQ(20, SafeSPrintf(buf, "%d", (uint64_t)-1)); in TEST()
325 EXPECT_EQ(1, SafeSPrintf(buf, "%d", (int64_t)1)); in TEST()
327 EXPECT_EQ(2, SafeSPrintf(buf, "%d", (int64_t)-1)); in TEST()
330 EXPECT_EQ(20, SafeSPrintf(buf, "%d", (int64_t)-9223372036854775807LL-1)); in TEST()
334 EXPECT_EQ(4, SafeSPrintf(buf, "test")); in TEST()
336 EXPECT_EQ(4, SafeSPrintf(buf, buf)); in TEST()
342 SafeSPrintf(buf, "%p", buf); in TEST()
344 SafeSPrintf(buf, "%p", (const char *)buf); in TEST()
347 SafeSPrintf(buf, "%p", sprintf); in TEST()
354 SafeSPrintf(buf, "%019p", buf); in TEST()
360 SafeSPrintf(buf, "%19p", buf); in TEST()
513 EXPECT_EQ(99, SafeSPrintf(buf, "%99c", ' ')); in TEST()
517 EXPECT_DEATH(SafeSPrintf(buf, "%100c", ' '), "padding <= max_padding"); in TEST()
527 EXPECT_EQ(1, SafeSPrintf(buf, "%c", 'A')); in TEST()
529 EXPECT_EQ(2, SafeSPrintf(buf, "%2c", 'A')); in TEST()
531 EXPECT_EQ(2, SafeSPrintf(buf, "%02c", 'A')); in TEST()
533 EXPECT_EQ(4, SafeSPrintf(buf, "%-2c", 'A')); in TEST()
535 SafeSPrintf(fmt, "%%%dc", std::numeric_limits<ssize_t>::max() - 1); in TEST()
536 EXPECT_EQ(std::numeric_limits<ssize_t>::max()-1, SafeSPrintf(buf, fmt, 'A')); in TEST()
537 SafeSPrintf(fmt, "%%%dc", in TEST()
540 EXPECT_EQ(2, SafeSPrintf(buf, fmt, 'A')); in TEST()
543 EXPECT_DEATH(SafeSPrintf(buf, fmt, 'A'), "padding <= max_padding"); in TEST()
547 EXPECT_EQ(1, SafeSPrintf(buf, "%o", 1)); in TEST()
549 EXPECT_EQ(2, SafeSPrintf(buf, "%2o", 1)); in TEST()
551 EXPECT_EQ(2, SafeSPrintf(buf, "%02o", 1)); in TEST()
553 EXPECT_EQ(12, SafeSPrintf(buf, "%12o", -1)); in TEST()
555 EXPECT_EQ(12, SafeSPrintf(buf, "%012o", -1)); in TEST()
557 EXPECT_EQ(23, SafeSPrintf(buf, "%23o", -1LL)); in TEST()
559 EXPECT_EQ(23, SafeSPrintf(buf, "%023o", -1LL)); in TEST()
561 EXPECT_EQ(3, SafeSPrintf(buf, "%2o", 0111)); in TEST()
563 EXPECT_EQ(4, SafeSPrintf(buf, "%-2o", 1)); in TEST()
565 SafeSPrintf(fmt, "%%%do", std::numeric_limits<ssize_t>::max()-1); in TEST()
569 SafeSPrintf(fmt, "%%0%do", std::numeric_limits<ssize_t>::max()-1); in TEST()
573 SafeSPrintf(fmt, "%%%do", in TEST()
576 EXPECT_EQ(2, SafeSPrintf(buf, fmt, 1)); in TEST()
579 EXPECT_DEATH(SafeSPrintf(buf, fmt, 1), "padding <= max_padding"); in TEST()
583 EXPECT_EQ(1, SafeSPrintf(buf, "%d", 1)); in TEST()
585 EXPECT_EQ(2, SafeSPrintf(buf, "%2d", 1)); in TEST()
587 EXPECT_EQ(2, SafeSPrintf(buf, "%02d", 1)); in TEST()
589 EXPECT_EQ(3, SafeSPrintf(buf, "%3d", -1)); in TEST()
591 EXPECT_EQ(3, SafeSPrintf(buf, "%03d", -1)); in TEST()
593 EXPECT_EQ(3, SafeSPrintf(buf, "%2d", 111)); in TEST()
595 EXPECT_EQ(4, SafeSPrintf(buf, "%2d", -111)); in TEST()
597 EXPECT_EQ(4, SafeSPrintf(buf, "%-2d", 1)); in TEST()
599 SafeSPrintf(fmt, "%%%dd", std::numeric_limits<ssize_t>::max()-1); in TEST()
603 SafeSPrintf(fmt, "%%0%dd", std::numeric_limits<ssize_t>::max()-1); in TEST()
607 SafeSPrintf(fmt, "%%%dd", in TEST()
610 EXPECT_EQ(2, SafeSPrintf(buf, fmt, 1)); in TEST()
613 EXPECT_DEATH(SafeSPrintf(buf, fmt, 1), "padding <= max_padding"); in TEST()
617 EXPECT_EQ(1, SafeSPrintf(buf, "%X", 1)); in TEST()
619 EXPECT_EQ(2, SafeSPrintf(buf, "%2X", 1)); in TEST()
621 EXPECT_EQ(2, SafeSPrintf(buf, "%02X", 1)); in TEST()
623 EXPECT_EQ(9, SafeSPrintf(buf, "%9X", -1)); in TEST()
625 EXPECT_EQ(9, SafeSPrintf(buf, "%09X", -1)); in TEST()
627 EXPECT_EQ(17, SafeSPrintf(buf, "%17X", -1LL)); in TEST()
629 EXPECT_EQ(17, SafeSPrintf(buf, "%017X", -1LL)); in TEST()
631 EXPECT_EQ(3, SafeSPrintf(buf, "%2X", 0x111)); in TEST()
633 EXPECT_EQ(4, SafeSPrintf(buf, "%-2X", 1)); in TEST()
635 SafeSPrintf(fmt, "%%%dX", std::numeric_limits<ssize_t>::max()-1); in TEST()
639 SafeSPrintf(fmt, "%%0%dX", std::numeric_limits<ssize_t>::max()-1); in TEST()
643 SafeSPrintf(fmt, "%%%dX", in TEST()
646 EXPECT_EQ(2, SafeSPrintf(buf, fmt, 1)); in TEST()
649 EXPECT_DEATH(SafeSPrintf(buf, fmt, 1), "padding <= max_padding"); in TEST()
653 EXPECT_EQ(3, SafeSPrintf(buf, "%p", (void*)1)); in TEST()
655 EXPECT_EQ(4, SafeSPrintf(buf, "%4p", (void*)1)); in TEST()
657 EXPECT_EQ(4, SafeSPrintf(buf, "%04p", (void*)1)); in TEST()
659 EXPECT_EQ(5, SafeSPrintf(buf, "%4p", (void*)0x111)); in TEST()
661 EXPECT_EQ(4, SafeSPrintf(buf, "%-2p", (void*)1)); in TEST()
663 SafeSPrintf(fmt, "%%%dp", std::numeric_limits<ssize_t>::max()-1); in TEST()
667 SafeSPrintf(fmt, "%%0%dp", std::numeric_limits<ssize_t>::max()-1); in TEST()
671 SafeSPrintf(fmt, "%%%dp", in TEST()
674 EXPECT_EQ(2, SafeSPrintf(buf, fmt, 1)); in TEST()
677 EXPECT_DEATH(SafeSPrintf(buf, fmt, 1), "padding <= max_padding"); in TEST()
681 EXPECT_EQ(1, SafeSPrintf(buf, "%s", "A")); in TEST()
683 EXPECT_EQ(2, SafeSPrintf(buf, "%2s", "A")); in TEST()
685 EXPECT_EQ(2, SafeSPrintf(buf, "%02s", "A")); in TEST()
687 EXPECT_EQ(3, SafeSPrintf(buf, "%2s", "AAA")); in TEST()
689 EXPECT_EQ(4, SafeSPrintf(buf, "%-2s", "A")); in TEST()
691 SafeSPrintf(fmt, "%%%ds", std::numeric_limits<ssize_t>::max()-1); in TEST()
695 SafeSPrintf(fmt, "%%0%ds", std::numeric_limits<ssize_t>::max()-1); in TEST()
699 SafeSPrintf(fmt, "%%%ds", in TEST()
702 EXPECT_EQ(2, SafeSPrintf(buf, fmt, "A")); in TEST()
705 EXPECT_DEATH(SafeSPrintf(buf, fmt, "A"), "padding <= max_padding"); in TEST()
711 EXPECT_EQ(2, SafeSPrintf(buf, "%3c", 0)); in TEST()
722 EXPECT_EQ(2, SafeSPrintf(buf, "%%%")); in TEST()
724 EXPECT_EQ(2, SafeSPrintf(buf, "%%%", 0)); in TEST()
727 EXPECT_DEATH(SafeSPrintf(buf, "%%%"), "src.1. == '%'"); in TEST()
728 EXPECT_DEATH(SafeSPrintf(buf, "%%%", 0), "ch"); in TEST()
738 EXPECT_EQ(1, SafeSPrintf(buf, "%d", NULL)); in TEST()
740 EXPECT_EQ(3, SafeSPrintf(buf, "%p", NULL)); in TEST()
742 EXPECT_EQ(6, SafeSPrintf(buf, "%s", NULL)); in TEST()
758 EXPECT_EQ(10, SafeSPrintf(buf, "%p", str)); in TEST()
760 EXPECT_EQ(10, SafeSPrintf(buf, "%p", ptr)); in TEST()