aboutsummaryrefslogtreecommitdiff
path: root/tests/pft_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pft_tests.c')
-rw-r--r--tests/pft_tests.c886
1 files changed, 443 insertions, 443 deletions
diff --git a/tests/pft_tests.c b/tests/pft_tests.c
index 0b9f030..04f9dcc 100644
--- a/tests/pft_tests.c
+++ b/tests/pft_tests.c
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/06 18:15:10 by cacharle #+# #+# */
-/* Updated: 2020/02/06 19:52:26 by cacharle ### ########.fr */
+/* Updated: 2020/02/26 17:31:23 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
@@ -31,207 +31,207 @@ void test_pft_percent(void)
void test_pft_nocrash(void)
{
static int ncm_p = 5;
- ASSERT_PRINTF("%");
- ASSERT_PRINTF("%5");
- ASSERT_PRINTF("%05");
- ASSERT_PRINTF("%-05");
- ASSERT_PRINTF("%-5");
+// ASSERT_PRINTF("%");
+// ASSERT_PRINTF("%5");
+// ASSERT_PRINTF("%05");
+// ASSERT_PRINTF("%-05");
+// ASSERT_PRINTF("%-5");
- ASSERT_PRINTF("%.4p", &ncm_p);
+// ASSERT_PRINTF("%.4p", &ncm_p);
ASSERT_PRINTF("%.p", &ncm_p);
- ASSERT_PRINTF("%05p", &ncm_p);
- ASSERT_PRINTF("%0p", &ncm_p);
+// ASSERT_PRINTF("%05p", &ncm_p);
+// ASSERT_PRINTF("%0p", &ncm_p);
ASSERT_PRINTF("%-p", &ncm_p);
#ifdef FT_PRINTF_TEST_BONUS
- ASSERT_PRINTF("%#p", &ncm_p);
- ASSERT_PRINTF("%+p", &ncm_p);
- ASSERT_PRINTF("%+p", &ncm_p);
- ASSERT_PRINTF("% p", &ncm_p);
- ASSERT_PRINTF("% p", &ncm_p);
- ASSERT_PRINTF("%hhp", &ncm_p);
- ASSERT_PRINTF("%hp", &ncm_p);
- ASSERT_PRINTF("%lp", &ncm_p);
- ASSERT_PRINTF("%llp", &ncm_p);
- ASSERT_PRINTF("%Lp", &ncm_p);
+// ASSERT_PRINTF("%#p", &ncm_p);
+// ASSERT_PRINTF("%+p", &ncm_p);
+// ASSERT_PRINTF("%+p", &ncm_p);
+// ASSERT_PRINTF("% p", &ncm_p);
+// ASSERT_PRINTF("% p", &ncm_p);
+// ASSERT_PRINTF("%hhp", &ncm_p);
+// ASSERT_PRINTF("%hp", &ncm_p);
+// ASSERT_PRINTF("%lp", &ncm_p);
+// ASSERT_PRINTF("%llp", &ncm_p);
+// ASSERT_PRINTF("%Lp", &ncm_p);
ASSERT_PRINTF("%-p", &ncm_p);
- ASSERT_PRINTF("%Ld", 42);
- ASSERT_PRINTF("%#d", 42);
- ASSERT_PRINTF("%hhhd", 42);
- ASSERT_PRINTF("%hhhhd", 42);
- ASSERT_PRINTF("%hhld", 42);
- ASSERT_PRINTF("%hhlld", 42);
- ASSERT_PRINTF("%llhd", 42);
- ASSERT_PRINTF("%llld", 42);
- ASSERT_PRINTF("%Li", 42);
- ASSERT_PRINTF("%#i", 42);
- ASSERT_PRINTF("%hhhi", 42);
+////// ASSERT_PRINTF("%Ld", 42);
+// ASSERT_PRINTF("%#d", 42);
+// ASSERT_PRINTF("%hhhd", 42);
+// ASSERT_PRINTF("%hhhhd", 42);
+// ASSERT_PRINTF("%hhld", 42);
+// ASSERT_PRINTF("%hhlld", 42);
+// ASSERT_PRINTF("%llhd", 42);
+// ASSERT_PRINTF("%llld", 42);
+////// ASSERT_PRINTF("%Li", 42);
+// ASSERT_PRINTF("%#i", 42);
+// ASSERT_PRINTF("%hhhi", 42);
ASSERT_PRINTF("%-i", 42);
- ASSERT_PRINTF("%+o", 42);
- ASSERT_PRINTF("% o", 42);
- ASSERT_PRINTF("%Lo", 42);
- ASSERT_PRINTF("%hhho", 42);
- ASSERT_PRINTF("%hhhho", 42);
- ASSERT_PRINTF("%hhlo", 42);
- ASSERT_PRINTF("%hhllo", 42);
- ASSERT_PRINTF("%llho", 42);
- ASSERT_PRINTF("%lllo", 42);
+// ASSERT_PRINTF("%+o", 42);
+// ASSERT_PRINTF("% o", 42);
+////// ASSERT_PRINTF("%Lo", 42);
+// ASSERT_PRINTF("%hhho", 42);
+// ASSERT_PRINTF("%hhhho", 42);
+// ASSERT_PRINTF("%hhlo", 42);
+// ASSERT_PRINTF("%hhllo", 42);
+// ASSERT_PRINTF("%llho", 42);
+// ASSERT_PRINTF("%lllo", 42);
ASSERT_PRINTF("%-o", 42);
- ASSERT_PRINTF("%Lu", 42);
- ASSERT_PRINTF("%#u", 42);
- ASSERT_PRINTF("%+u", 42);
- ASSERT_PRINTF("% u", 42);
- ASSERT_PRINTF("%hhhu", 42);
- ASSERT_PRINTF("%hhhhu", 42);
- ASSERT_PRINTF("%hhlu", 42);
- ASSERT_PRINTF("%hhllu", 42);
- ASSERT_PRINTF("%llhu", 42);
- ASSERT_PRINTF("%lllu", 42);
+////// ASSERT_PRINTF("%Lu", 42);
+// ASSERT_PRINTF("%#u", 42);
+// ASSERT_PRINTF("%+u", 42);
+// ASSERT_PRINTF("% u", 42);
+// ASSERT_PRINTF("%hhhu", 42);
+// ASSERT_PRINTF("%hhhhu", 42);
+// ASSERT_PRINTF("%hhlu", 42);
+// ASSERT_PRINTF("%hhllu", 42);
+// ASSERT_PRINTF("%llhu", 42);
+// ASSERT_PRINTF("%lllu", 42);
ASSERT_PRINTF("%-u", 42);
- ASSERT_PRINTF("%Lx", 42);
- ASSERT_PRINTF("%+x", 42);
- ASSERT_PRINTF("% x", 42);
- ASSERT_PRINTF("%hhhx", 42);
- ASSERT_PRINTF("%hhhhx", 42);
- ASSERT_PRINTF("%hhlx", 42);
- ASSERT_PRINTF("%hhllx", 42);
- ASSERT_PRINTF("%llhx", 42);
- ASSERT_PRINTF("%lllx", 42);
- ASSERT_PRINTF("%LX", 42);
- ASSERT_PRINTF("%+X", 42);
- ASSERT_PRINTF("% X", 42);
- ASSERT_PRINTF("%hhhX", 42);
- ASSERT_PRINTF("%llhX", 42);
- ASSERT_PRINTF("%hhf", 42.5);
- ASSERT_PRINTF("%hf", 42.5);
- ASSERT_PRINTF("%llf", 42.5);
- ASSERT_PRINTF("%lllf", 42.5);
- ASSERT_PRINTF("%llllf", 42.5);
- ASSERT_PRINTF("%LLf", 42.5);
- ASSERT_PRINTF("%Llf", 42.5);
- ASSERT_PRINTF("%lLf", 42.5);
+////// ASSERT_PRINTF("%Lx", 42);
+// ASSERT_PRINTF("%+x", 42);
+// ASSERT_PRINTF("% x", 42);
+// ASSERT_PRINTF("%hhhx", 42);
+// ASSERT_PRINTF("%hhhhx", 42);
+// ASSERT_PRINTF("%hhlx", 42);
+// ASSERT_PRINTF("%hhllx", 42);
+// ASSERT_PRINTF("%llhx", 42);
+// ASSERT_PRINTF("%lllx", 42);
+////// ASSERT_PRINTF("%LX", 42);
+// ASSERT_PRINTF("%+X", 42);
+// ASSERT_PRINTF("% X", 42);
+// ASSERT_PRINTF("%hhhX", 42);
+// ASSERT_PRINTF("%llhX", 42);
+// ASSERT_PRINTF("%hhf", 42.5);
+// ASSERT_PRINTF("%hf", 42.5);
+// ASSERT_PRINTF("%llf", 42.5);
+// ASSERT_PRINTF("%lllf", 42.5);
+// ASSERT_PRINTF("%llllf", 42.5);
+// ASSERT_PRINTF("%LLf", 42.5);
+// ASSERT_PRINTF("%Llf", 42.5);
+// ASSERT_PRINTF("%lLf", 42.5);
ASSERT_PRINTF("%-f", 42.5);
- ASSERT_PRINTF("%+u", 5);
- ASSERT_PRINTF("%+u", 5);
- ASSERT_PRINTF("%+u", 4294967295);
- ASSERT_PRINTF("%+5u", 35);
- ASSERT_PRINTF("%+7u", 0);
- ASSERT_PRINTF("%+24u", 4294967295);
- ASSERT_PRINTF("%+.7u", 234);
- ASSERT_PRINTF("%+.3u", 3723);
- ASSERT_PRINTF("%+05u", 432);
- ASSERT_PRINTF("%+04u", 0);
- ASSERT_PRINTF("%+8.5u", 34);
- ASSERT_PRINTF("%+8.5u", 0);
- ASSERT_PRINTF("%+8.3u", 8375);
- ASSERT_PRINTF("%+3.7u", 3267);
- ASSERT_PRINTF("%+3.3u", 6983);
- ASSERT_PRINTF("%+-8.5u", 34);
- ASSERT_PRINTF("%+-8.5u", 0);
- ASSERT_PRINTF("%+-8.3u", 8375);
- ASSERT_PRINTF("%+-3.7u", 3267);
- ASSERT_PRINTF("%+-3.3u", 6983);
- ASSERT_PRINTF("%0+8.5u", 34);
- ASSERT_PRINTF("%0+8.5u", 0);
- ASSERT_PRINTF("%0+8.3u", 8375);
- ASSERT_PRINTF("%0+3.7u", 3267);
- ASSERT_PRINTF("%0+3.3u", 6983);
- ASSERT_PRINTF("%0+-8.5u", 34);
- ASSERT_PRINTF("%0+-8.5u", 0);
- ASSERT_PRINTF("%0+-8.3u", 8375);
- ASSERT_PRINTF("%0+-3.7u", 3267);
- ASSERT_PRINTF("%0+-3.3u", 6983);
- ASSERT_PRINTF("%+lu", 22337203685477);
+// ASSERT_PRINTF("%+u", 5);
+// ASSERT_PRINTF("%+u", 5);
+//// ASSERT_PRINTF("%+u", 4294967295);
+// ASSERT_PRINTF("%+5u", 35);
+// ASSERT_PRINTF("%+7u", 0);
+//// ASSERT_PRINTF("%+24u", 4294967295);
+// ASSERT_PRINTF("%+.7u", 234);
+// ASSERT_PRINTF("%+.3u", 3723);
+// ASSERT_PRINTF("%+05u", 432);
+// ASSERT_PRINTF("%+04u", 0);
+// ASSERT_PRINTF("%+8.5u", 34);
+// ASSERT_PRINTF("%+8.5u", 0);
+// ASSERT_PRINTF("%+8.3u", 8375);
+// ASSERT_PRINTF("%+3.7u", 3267);
+// ASSERT_PRINTF("%+3.3u", 6983);
+// ASSERT_PRINTF("%+-8.5u", 34);
+// ASSERT_PRINTF("%+-8.5u", 0);
+// ASSERT_PRINTF("%+-8.3u", 8375);
+// ASSERT_PRINTF("%+-3.7u", 3267);
+// ASSERT_PRINTF("%+-3.3u", 6983);
+// ASSERT_PRINTF("%0+8.5u", 34);
+// ASSERT_PRINTF("%0+8.5u", 0);
+// ASSERT_PRINTF("%0+8.3u", 8375);
+// ASSERT_PRINTF("%0+3.7u", 3267);
+// ASSERT_PRINTF("%0+3.3u", 6983);
+//// ASSERT_PRINTF("%0+-8.5u", 34);
+//// ASSERT_PRINTF("%0+-8.5u", 0);
+//// ASSERT_PRINTF("%0+-8.3u", 8375);
+//// ASSERT_PRINTF("%0+-3.7u", 3267);
+//// ASSERT_PRINTF("%0+-3.3u", 6983);
+// ASSERT_PRINTF("%+lu", 22337203685477);
ASSERT_PRINTF("%++d", 42);
ASSERT_PRINTF("% d", 42);
- ASSERT_PRINTF("% + d", 42);
+// ASSERT_PRINTF("% + d", 42);
ASSERT_PRINTF("%--5d", 42);
ASSERT_PRINTF("%-+-5d", 42);
ASSERT_PRINTF("%##x", 42);
- ASSERT_PRINTF("%#++#-5x", 42);
- ASSERT_PRINTF("%.4c", 'a');
- ASSERT_PRINTF("%#c", 'a');
- ASSERT_PRINTF("%+c", 'a');
- ASSERT_PRINTF("%+c", -42);
- ASSERT_PRINTF("%hhc", 'a');
- ASSERT_PRINTF("%hc", 'a');
+// ASSERT_PRINTF("%#++#-5x", 42);
+// ASSERT_PRINTF("%.4c", 'a');
+// ASSERT_PRINTF("%#c", 'a');
+// ASSERT_PRINTF("%+c", 'a');
+// ASSERT_PRINTF("%+c", -42);
+// ASSERT_PRINTF("%hhc", 'a');
+// ASSERT_PRINTF("%hc", 'a');
ASSERT_PRINTF("%lc", L'a');
- ASSERT_PRINTF("%llc", L'a');
- ASSERT_PRINTF("%Lc", L'a');
- ASSERT_PRINTF("%#s", "hello");
- ASSERT_PRINTF("%+s", "hello");
- ASSERT_PRINTF("% s", "hello");
- ASSERT_PRINTF("%hhs", "hello");
- ASSERT_PRINTF("%hs", "hello");
+// ASSERT_PRINTF("%llc", L'a');
+// ASSERT_PRINTF("%Lc", L'a');
+// ASSERT_PRINTF("%#s", "hello");
+// ASSERT_PRINTF("%+s", "hello");
+// ASSERT_PRINTF("% s", "hello");
+// ASSERT_PRINTF("%hhs", "hello");
+// ASSERT_PRINTF("%hs", "hello");
ASSERT_PRINTF("%ls", L"hello");
- ASSERT_PRINTF("%lls", L"hello");
- ASSERT_PRINTF("%Ls", L"hello");
- ASSERT_PRINTF("%1$");
- ASSERT_PRINTF("% ");
- ASSERT_PRINTF("%#");
- ASSERT_PRINTF("%+");
- ASSERT_PRINTF("%hh");
- ASSERT_PRINTF("%h");
- ASSERT_PRINTF("%ll");
- ASSERT_PRINTF("%l");
- ASSERT_PRINTF("%L");
- ASSERT_PRINTF("%f");
- ASSERT_PRINTF("%o");
+//// ASSERT_PRINTF("%lls", L"hello");
+//// ASSERT_PRINTF("%Ls", L"hello");
+// ASSERT_PRINTF("%1$");
+// ASSERT_PRINTF("% ");
+// ASSERT_PRINTF("%#");
+// ASSERT_PRINTF("%+");
+// ASSERT_PRINTF("%hh");
+// ASSERT_PRINTF("%h");
+// ASSERT_PRINTF("%ll");
+// ASSERT_PRINTF("%l");
+// ASSERT_PRINTF("%L");
+// ASSERT_PRINTF("%f");
+// ASSERT_PRINTF("%o");
ASSERT_PRINTF("%1$s", NULL);
- ASSERT_PRINTF("% s", NULL);
- ASSERT_PRINTF("%#s", NULL);
- ASSERT_PRINTF("%+s", NULL);
- ASSERT_PRINTF("%hhs", NULL);
- ASSERT_PRINTF("%hs", NULL);
- ASSERT_PRINTF("%lls", NULL);
- ASSERT_PRINTF("%ls", NULL);
- ASSERT_PRINTF("%Ls", NULL);
- ASSERT_PRINTF("%b", NULL);
- ASSERT_PRINTF("%f", NULL);
- ASSERT_PRINTF("%o", NULL);
+// ASSERT_PRINTF("% s", NULL);
+// ASSERT_PRINTF("%#s", NULL);
+// ASSERT_PRINTF("%+s", NULL);
+// ASSERT_PRINTF("%hhs", NULL);
+// ASSERT_PRINTF("%hs", NULL);
+// ASSERT_PRINTF("%lls", NULL);
+// ASSERT_PRINTF("%ls", NULL);
+// ASSERT_PRINTF("%Ls", NULL);
+// ASSERT_PRINTF("%b", NULL);
+// ASSERT_PRINTF("%f", NULL);
+// ASSERT_PRINTF("%o", NULL);
#endif
ASSERT_PRINTF("%-x", 42);
- ASSERT_PRINTF("%-021s", "abc");
- ASSERT_PRINTF("%-05s", "goes over");
- ASSERT_PRINTF("%04.3s%-7.4s", "hello", "world");
- ASSERT_PRINTF("%021s", NULL);
- ASSERT_PRINTF("%02s", NULL);
- ASSERT_PRINTF("%-021s", NULL);
- ASSERT_PRINTF("%-03s", NULL);
- ASSERT_PRINTF("%05c", '\0');
- ASSERT_PRINTF("%-05c", '\0');
+//// ASSERT_PRINTF("%-021s", "abc");
+//// ASSERT_PRINTF("%-05s", "goes over");
+// ASSERT_PRINTF("%04.3s%-7.4s", "hello", "world");
+// ASSERT_PRINTF("%021s", NULL);
+// ASSERT_PRINTF("%02s", NULL);
+//// ASSERT_PRINTF("%-021s", NULL);
+//// ASSERT_PRINTF("%-03s", NULL);
+// ASSERT_PRINTF("%05c", '\0');
+//// ASSERT_PRINTF("%-05c", '\0');
ASSERT_PRINTF("%.c", 'a');
- ASSERT_PRINTF("%05c", 'a');
- ASSERT_PRINTF("%0c", 'a');
- ASSERT_PRINTF("% c", 'a');
- ASSERT_PRINTF("% c", -42);
+// ASSERT_PRINTF("%05c", 'a');
+// ASSERT_PRINTF("%0c", 'a');
+// ASSERT_PRINTF("% c", 'a');
+// ASSERT_PRINTF("% c", -42);
ASSERT_PRINTF("%-c", 'a');
- ASSERT_PRINTF("%05s", "hello");
- ASSERT_PRINTF("%0s", "hello");
+// ASSERT_PRINTF("%05s", "hello");
+// ASSERT_PRINTF("%0s", "hello");
ASSERT_PRINTF("%-s", "hello");
- ASSERT_PRINTF("%0");
- ASSERT_PRINTF("%-");
- ASSERT_PRINTF("%23");
- ASSERT_PRINTF("%.");
- ASSERT_PRINTF("%p");
- ASSERT_PRINTF("%d");
- ASSERT_PRINTF("%u");
- ASSERT_PRINTF("%x");
- ASSERT_PRINTF("%X");
- ASSERT_PRINTF("%c");
- ASSERT_PRINTF("%0s", NULL);
+// ASSERT_PRINTF("%0");
+// ASSERT_PRINTF("%-");
+// ASSERT_PRINTF("%23");
+// ASSERT_PRINTF("%.");
+// ASSERT_PRINTF("%p");
+// ASSERT_PRINTF("%d");
+// ASSERT_PRINTF("%u");
+// ASSERT_PRINTF("%x");
+// ASSERT_PRINTF("%X");
+// ASSERT_PRINTF("%c");
+// ASSERT_PRINTF("%0s", NULL);
ASSERT_PRINTF("%-s", NULL);
ASSERT_PRINTF("%23s", NULL);
ASSERT_PRINTF("%.s", NULL);
ASSERT_PRINTF("%p", NULL);
- ASSERT_PRINTF("%d", NULL);
- ASSERT_PRINTF("%u", NULL);
- ASSERT_PRINTF("%x", NULL);
- ASSERT_PRINTF("%X", NULL);
+// ASSERT_PRINTF("%d", NULL);
+// ASSERT_PRINTF("%u", NULL);
+// ASSERT_PRINTF("%x", NULL);
+// ASSERT_PRINTF("%X", NULL);
ASSERT_PRINTF("%s", NULL);
- ASSERT_PRINTF("%c", NULL);
+// ASSERT_PRINTF("%c", NULL);
}
void test_pft_string(void)
@@ -347,58 +347,49 @@ void test_pft_string(void)
ASSERT_PRINTF("%-.00s", s_hidden);
ASSERT_PRINTF("%-.09s", s_hidden);
#ifdef FT_PRINTF_TEST_BONUS
- ASSERT_PRINTF("%+- 06.06s", s_hidden);
- ASSERT_PRINTF("% 0+-6.06s", s_hidden);
- ASSERT_PRINTF("%0 +-6.06s", s_hidden);
- ASSERT_PRINTF("%+-0 6.06s", s_hidden);
- ASSERT_PRINTF("%-+ 06.06s", s_hidden);
- ASSERT_PRINTF("% -+06.06s", s_hidden);
- ASSERT_PRINTF("%+- 07.06s", s_hidden);
- ASSERT_PRINTF("% 0+-8.06s", s_hidden);
- ASSERT_PRINTF("%0 +-9.06s", s_hidden);
- ASSERT_PRINTF("%+-0 10.06s", s_hidden);
- ASSERT_PRINTF("%-+ 011.06s", s_hidden);
- ASSERT_PRINTF("% -+012.06s", s_hidden);
- ASSERT_PRINTF("%+- 06.04s", s_hidden);
- ASSERT_PRINTF("% 0+-6.04s", s_hidden);
- ASSERT_PRINTF("%0 +-6.04s", s_hidden);
- ASSERT_PRINTF("%+-0 6.04s", s_hidden);
- ASSERT_PRINTF("%-+ 06.04s", s_hidden);
- ASSERT_PRINTF("% 0-+6.04s", s_hidden);
- ASSERT_PRINTF("%+- 06.09s", s_hidden);
- ASSERT_PRINTF("% 0+-6.09s", s_hidden);
- ASSERT_PRINTF("%0 +-6.09s", s_hidden);
- ASSERT_PRINTF("%+-0 6.09s", s_hidden);
- ASSERT_PRINTF("%-+ 06.09s", s_hidden);
- ASSERT_PRINTF("% 0-+6.09s", s_hidden);
- ASSERT_PRINTF("%+03s", s_hidden);
- ASSERT_PRINTF("%+09s", s_hidden);
- ASSERT_PRINTF("%+ 3s", s_hidden);
- ASSERT_PRINTF("%+ 6s", s_hidden);
+////////// ASSERT_PRINTF("%+- 06.06s", s_hidden);
+////////// ASSERT_PRINTF("% 0+-6.06s", s_hidden);
+////////// ASSERT_PRINTF("%0 +-6.06s", s_hidden);
+////////// ASSERT_PRINTF("%+-0 6.06s", s_hidden);
+////////// ASSERT_PRINTF("%-+ 06.06s", s_hidden);
+////////// ASSERT_PRINTF("% -+06.06s", s_hidden);
+////////// ASSERT_PRINTF("%+- 07.06s", s_hidden);
+////////// ASSERT_PRINTF("% 0+-8.06s", s_hidden);
+////////// ASSERT_PRINTF("%0 +-9.06s", s_hidden);
+////////// ASSERT_PRINTF("%+-0 10.06s", s_hidden);
+////////// ASSERT_PRINTF("%-+ 011.06s", s_hidden);
+////////// ASSERT_PRINTF("% -+012.06s", s_hidden);
+////////// ASSERT_PRINTF("%+- 06.04s", s_hidden);
+////////// ASSERT_PRINTF("% 0+-6.04s", s_hidden);
+////////// ASSERT_PRINTF("%0 +-6.04s", s_hidden);
+////////// ASSERT_PRINTF("%+-0 6.04s", s_hidden);
+////////// ASSERT_PRINTF("%-+ 06.04s", s_hidden);
+////////// ASSERT_PRINTF("% 0-+6.04s", s_hidden);
+////////// ASSERT_PRINTF("%+- 06.09s", s_hidden);
+////////// ASSERT_PRINTF("% 0+-6.09s", s_hidden);
+////////// ASSERT_PRINTF("%0 +-6.09s", s_hidden);
+////////// ASSERT_PRINTF("%+-0 6.09s", s_hidden);
+////////// ASSERT_PRINTF("%-+ 06.09s", s_hidden);
+////////// ASSERT_PRINTF("% 0-+6.09s", s_hidden);
+//// ASSERT_PRINTF("%+03s", s_hidden);
+//// ASSERT_PRINTF("%+09s", s_hidden);
+////// ASSERT_PRINTF("%+ 3s", s_hidden);
+////// ASSERT_PRINTF("%+ 6s", s_hidden);
#endif
- ASSERT_PRINTF("%00s", s_hidden);
- ASSERT_PRINTF("%000s", s_hidden);
- ASSERT_PRINTF("%0000s", s_hidden);
- ASSERT_PRINTF("%-00s", s_hidden);
- ASSERT_PRINTF("%0-0s", s_hidden);
- ASSERT_PRINTF("%00-s", s_hidden);
- ASSERT_PRINTF("%03s", s_hidden);
- ASSERT_PRINTF("%09s", s_hidden);
- ASSERT_PRINTF("%-03s", s_hidden);
- ASSERT_PRINTF("%-09s", s_hidden);
+// ASSERT_PRINTF("%00s", s_hidden);
+// ASSERT_PRINTF("%000s", s_hidden);
+// ASSERT_PRINTF("%0000s", s_hidden);
+//// ASSERT_PRINTF("%-00s", s_hidden);
+//// ASSERT_PRINTF("%0-0s", s_hidden);
+//// ASSERT_PRINTF("%00-s", s_hidden);
+// ASSERT_PRINTF("%03s", s_hidden);
+// ASSERT_PRINTF("%09s", s_hidden);
+//// ASSERT_PRINTF("%-03s", s_hidden);
+//// ASSERT_PRINTF("%-09s", s_hidden);
}
void test_pft_int_i(void)
{
- static char ch_pos_1 = 100, ch_neg_1 = -87;
- static short sh_pos_1 = 3047, sh_neg_1 = -8875;
- static int i_pos_1 = 878023;
- static long l_pos_1 = 22337203685477, l_neg_1 = -22337203685477;
- static long long ll_pos_1 = 22337203685477, ll_neg_1 = -22337203685477;
- static long lmax = 9223372036854775807;
- static long lmin = -9223372036854775807;
- static long long llmax = 9223372036854775807;
- static long long llmin = -9223372036854775807ll;
ASSERT_PRINTF("this %i number", 17);
ASSERT_PRINTF("this %i number", -267);
ASSERT_PRINTF("this %i number", 0);
@@ -411,6 +402,15 @@ void test_pft_int_i(void)
ASSERT_PRINTF("%i", 2147483647);
ASSERT_PRINTF("%i", (int)(-2147483678));
#ifdef FT_PRINTF_TEST_BONUS
+ static short sh_pos_1 = 3047, sh_neg_1 = -8875;
+ static long long ll_pos_1 = 22337203685477, ll_neg_1 = -22337203685477;
+ static long lmin = -9223372036854775807;
+ static long long llmax = 9223372036854775807;
+ static long long llmin = -9223372036854775807ll;
+ static long l_pos_1 = 22337203685477, l_neg_1 = -22337203685477;
+ static char ch_pos_1 = 100, ch_neg_1 = -87;
+ static int i_pos_1 = 878023;
+ static long lmax = 9223372036854775807;
ASSERT_PRINTF("%0+8.5i", 34);
ASSERT_PRINTF("%0+10.5i", -216);
ASSERT_PRINTF("%0+8.5i", 0);
@@ -420,15 +420,15 @@ void test_pft_int_i(void)
ASSERT_PRINTF("%0+3.7i", -2375);
ASSERT_PRINTF("%0+3.3i", 6983);
ASSERT_PRINTF("%0+3.3i", -8462);
- ASSERT_PRINTF("%0+-8.5i", 34);
- ASSERT_PRINTF("%0+-10.5i", -216);
- ASSERT_PRINTF("%0+-8.5i", 0);
- ASSERT_PRINTF("%0+-8.3i", 8375);
- ASSERT_PRINTF("%0+-8.3i", -8473);
- ASSERT_PRINTF("%0+-3.7i", 3267);
- ASSERT_PRINTF("%0+-3.7i", -2375);
- ASSERT_PRINTF("%0+-3.3i", 6983);
- ASSERT_PRINTF("%0+-3.3i", -8462);
+// ASSERT_PRINTF("%0+-8.5i", 34);
+// ASSERT_PRINTF("%0+-10.5i", -216);
+// ASSERT_PRINTF("%0+-8.5i", 0);
+// ASSERT_PRINTF("%0+-8.3i", 8375);
+// ASSERT_PRINTF("%0+-8.3i", -8473);
+// ASSERT_PRINTF("%0+-3.7i", 3267);
+// ASSERT_PRINTF("%0+-3.7i", -2375);
+// ASSERT_PRINTF("%0+-3.3i", 6983);
+// ASSERT_PRINTF("%0+-3.3i", -8462);
ASSERT_PRINTF("%+i", 5);
ASSERT_PRINTF("%+i", -7);
ASSERT_PRINTF("%+i", 2147483647);
@@ -514,9 +514,9 @@ void test_pft_int_i(void)
ASSERT_PRINTF("this % d number", 0);
ASSERT_PRINTF("% i", 2147483647);
ASSERT_PRINTF("% i", (int)(-2147483678));
- ASSERT_PRINTF("% +i", 5);
- ASSERT_PRINTF("% +i", -7);
- ASSERT_PRINTF("% +i", 2147483647);
+// ASSERT_PRINTF("% +i", 5);
+// ASSERT_PRINTF("% +i", -7);
+// ASSERT_PRINTF("% +i", 2147483647);
ASSERT_PRINTF("% 7i", 33);
ASSERT_PRINTF("% 7i", -14);
ASSERT_PRINTF("% 3i", 0);
@@ -531,9 +531,9 @@ void test_pft_int_i(void)
ASSERT_PRINTF("% -5i", -2562);
ASSERT_PRINTF("% -4i", 94827);
ASSERT_PRINTF("% -4i", -2464);
- ASSERT_PRINTF("% +5i", 35);
- ASSERT_PRINTF("% +7i", 0);
- ASSERT_PRINTF("% +24i", 2147483647);
+// ASSERT_PRINTF("% +5i", 35);
+// ASSERT_PRINTF("% +7i", 0);
+// ASSERT_PRINTF("% +24i", 2147483647);
ASSERT_PRINTF("% .5i", 2);
ASSERT_PRINTF("% .6i", -3);
ASSERT_PRINTF("% .3i", 0);
@@ -541,17 +541,17 @@ void test_pft_int_i(void)
ASSERT_PRINTF("% .4i", -2372);
ASSERT_PRINTF("% .3i", 13862);
ASSERT_PRINTF("% .3i",-23646);
- ASSERT_PRINTF("% +.7i", 234);
- ASSERT_PRINTF("% +.7i", -446);
- ASSERT_PRINTF("% +.3i", 3723);
+// ASSERT_PRINTF("% +.7i", 234);
+// ASSERT_PRINTF("% +.7i", -446);
+// ASSERT_PRINTF("% +.3i", 3723);
ASSERT_PRINTF("% 05i", 43);
ASSERT_PRINTF("% 07i", -54);
ASSERT_PRINTF("% 03i", 0);
ASSERT_PRINTF("% 03i", 634);
ASSERT_PRINTF("% 04i", -532);
ASSERT_PRINTF("% 04i", -4825);
- ASSERT_PRINTF("% +05i", 432);
- ASSERT_PRINTF("% +04i", 0);
+// ASSERT_PRINTF("% +05i", 432);
+// ASSERT_PRINTF("% +04i", 0);
ASSERT_PRINTF("% 8.5i", 34);
ASSERT_PRINTF("% 10.5i", -216);
ASSERT_PRINTF("% 8.5i", 0);
@@ -570,24 +570,24 @@ void test_pft_int_i(void)
ASSERT_PRINTF("% -3.7i", -2375);
ASSERT_PRINTF("% -3.3i", 6983);
ASSERT_PRINTF("% -3.3i", -8462);
- ASSERT_PRINTF("% +8.5i", 34);
- ASSERT_PRINTF("% +10.5i", -216);
- ASSERT_PRINTF("% +8.5i", 0);
- ASSERT_PRINTF("% +8.3i", 8375);
- ASSERT_PRINTF("% +8.3i", -8473);
- ASSERT_PRINTF("% +3.7i", 3267);
- ASSERT_PRINTF("% +3.7i", -2375);
- ASSERT_PRINTF("% +3.3i", 6983);
- ASSERT_PRINTF("% +3.3i", -8462);
- ASSERT_PRINTF("% +-8.5i", 34);
- ASSERT_PRINTF("% +-10.5i", -216);
- ASSERT_PRINTF("% +-8.5i", 0);
- ASSERT_PRINTF("% +-8.3i", 8375);
- ASSERT_PRINTF("% +-8.3i", -8473);
- ASSERT_PRINTF("% +-3.7i", 3267);
- ASSERT_PRINTF("% +-3.7i", -2375);
- ASSERT_PRINTF("% +-3.3i", 6983);
- ASSERT_PRINTF("% +-3.3i", -8462);
+// ASSERT_PRINTF("% +8.5i", 34);
+// ASSERT_PRINTF("% +10.5i", -216);
+// ASSERT_PRINTF("% +8.5i", 0);
+// ASSERT_PRINTF("% +8.3i", 8375);
+// ASSERT_PRINTF("% +8.3i", -8473);
+// ASSERT_PRINTF("% +3.7i", 3267);
+// ASSERT_PRINTF("% +3.7i", -2375);
+// ASSERT_PRINTF("% +3.3i", 6983);
+// ASSERT_PRINTF("% +3.3i", -8462);
+// ASSERT_PRINTF("% +-8.5i", 34);
+// ASSERT_PRINTF("% +-10.5i", -216);
+// ASSERT_PRINTF("% +-8.5i", 0);
+// ASSERT_PRINTF("% +-8.3i", 8375);
+// ASSERT_PRINTF("% +-8.3i", -8473);
+// ASSERT_PRINTF("% +-3.7i", 3267);
+// ASSERT_PRINTF("% +-3.7i", -2375);
+// ASSERT_PRINTF("% +-3.3i", 6983);
+// ASSERT_PRINTF("% +-3.3i", -8462);
ASSERT_PRINTF("% 08.5i", 34);
ASSERT_PRINTF("% 010.5i", -216);
ASSERT_PRINTF("% 08.5i", 0);
@@ -597,33 +597,33 @@ void test_pft_int_i(void)
ASSERT_PRINTF("% 03.7i", -2375);
ASSERT_PRINTF("% 03.3i", 6983);
ASSERT_PRINTF("% 03.3i", -8462);
- ASSERT_PRINTF("% 0-8.5i", 34);
- ASSERT_PRINTF("% 0-10.5i", -216);
- ASSERT_PRINTF("% 0-8.5i", 0);
- ASSERT_PRINTF("% 0-8.3i", 8375);
- ASSERT_PRINTF("% 0-8.3i", -8473);
- ASSERT_PRINTF("% 0-3.7i", 3267);
- ASSERT_PRINTF("% 0-3.7i", -2375);
- ASSERT_PRINTF("% 0-3.3i", 6983);
- ASSERT_PRINTF("% 0-3.3i", -8462);
- ASSERT_PRINTF("% 0+8.5i", 34);
- ASSERT_PRINTF("% 0+10.5i", -216);
- ASSERT_PRINTF("% 0+8.5i", 0);
- ASSERT_PRINTF("% 0+8.3i", 8375);
- ASSERT_PRINTF("% 0+8.3i", -8473);
- ASSERT_PRINTF("% 0+3.7i", 3267);
- ASSERT_PRINTF("% 0+3.7i", -2375);
- ASSERT_PRINTF("% 0+3.3i", 6983);
- ASSERT_PRINTF("% 0+3.3i", -8462);
- ASSERT_PRINTF("% 0+-8.5i", 34);
- ASSERT_PRINTF("% 0+-10.5i", -216);
- ASSERT_PRINTF("% 0+-8.5i", 0);
- ASSERT_PRINTF("% 0+-8.3i", 8375);
- ASSERT_PRINTF("% 0+-8.3i", -8473);
- ASSERT_PRINTF("% 0+-3.7i", 3267);
- ASSERT_PRINTF("% 0+-3.7i", -2375);
- ASSERT_PRINTF("% 0+-3.3i", 6983);
- ASSERT_PRINTF("% 0+-3.3i", -8462);
+// ASSERT_PRINTF("% 0-8.5i", 34);
+// ASSERT_PRINTF("% 0-10.5i", -216);
+// ASSERT_PRINTF("% 0-8.5i", 0);
+// ASSERT_PRINTF("% 0-8.3i", 8375);
+// ASSERT_PRINTF("% 0-8.3i", -8473);
+// ASSERT_PRINTF("% 0-3.7i", 3267);
+// ASSERT_PRINTF("% 0-3.7i", -2375);
+// ASSERT_PRINTF("% 0-3.3i", 6983);
+// ASSERT_PRINTF("% 0-3.3i", -8462);
+// ASSERT_PRINTF("% 0+8.5i", 34);
+// ASSERT_PRINTF("% 0+10.5i", -216);
+// ASSERT_PRINTF("% 0+8.5i", 0);
+// ASSERT_PRINTF("% 0+8.3i", 8375);
+// ASSERT_PRINTF("% 0+8.3i", -8473);
+// ASSERT_PRINTF("% 0+3.7i", 3267);
+// ASSERT_PRINTF("% 0+3.7i", -2375);
+// ASSERT_PRINTF("% 0+3.3i", 6983);
+// ASSERT_PRINTF("% 0+3.3i", -8462);
+//// ASSERT_PRINTF("% 0+-8.5i", 34);
+//// ASSERT_PRINTF("% 0+-10.5i", -216);
+//// ASSERT_PRINTF("% 0+-8.5i", 0);
+//// ASSERT_PRINTF("% 0+-8.3i", 8375);
+//// ASSERT_PRINTF("% 0+-8.3i", -8473);
+//// ASSERT_PRINTF("% 0+-3.7i", 3267);
+//// ASSERT_PRINTF("% 0+-3.7i", -2375);
+//// ASSERT_PRINTF("% 0+-3.3i", 6983);
+//// ASSERT_PRINTF("% 0+-3.3i", -8462);
ASSERT_PRINTF("% hhi", (char)45);
ASSERT_PRINTF("% hhi", (char)-45);
ASSERT_PRINTF("% hi", (short)385);
@@ -658,10 +658,10 @@ void test_pft_int_i(void)
ASSERT_PRINTF("%+5.i", 0);
ASSERT_PRINTF("%+-5.0i", 0);
ASSERT_PRINTF("%+-5.i", 0);
- ASSERT_PRINTF("%hhi", -129);
- ASSERT_PRINTF("%hhi", 128);
- ASSERT_PRINTF("%hi", 32768);
- ASSERT_PRINTF("%hi", -32769);
+// ASSERT_PRINTF("%hhi", -129);
+// ASSERT_PRINTF("%hhi", 128);
+// ASSERT_PRINTF("%hi", 32768);
+// ASSERT_PRINTF("%hi", -32769);
#endif
ASSERT_PRINTF("%7i", 33);
ASSERT_PRINTF("%7i", -14);
@@ -717,15 +717,15 @@ void test_pft_int_i(void)
ASSERT_PRINTF("%03.7i", -2375);
ASSERT_PRINTF("%03.3i", 6983);
ASSERT_PRINTF("%03.3i", -8462);
- ASSERT_PRINTF("%0-8.5i", 34);
- ASSERT_PRINTF("%0-10.5i", -216);
- ASSERT_PRINTF("%0-8.5i", 0);
- ASSERT_PRINTF("%0-8.3i", 8375);
- ASSERT_PRINTF("%0-8.3i", -8473);
- ASSERT_PRINTF("%0-3.7i", 3267);
- ASSERT_PRINTF("%0-3.7i", -2375);
- ASSERT_PRINTF("%0-3.3i", 6983);
- ASSERT_PRINTF("%0-3.3i", -8462);
+// ASSERT_PRINTF("%0-8.5i", 34);
+// ASSERT_PRINTF("%0-10.5i", -216);
+// ASSERT_PRINTF("%0-8.5i", 0);
+// ASSERT_PRINTF("%0-8.3i", 8375);
+// ASSERT_PRINTF("%0-8.3i", -8473);
+// ASSERT_PRINTF("%0-3.7i", 3267);
+// ASSERT_PRINTF("%0-3.7i", -2375);
+// ASSERT_PRINTF("%0-3.3i", 6983);
+// ASSERT_PRINTF("%0-3.3i", -8462);
ASSERT_PRINTF("%.0i", 0);
ASSERT_PRINTF("%.i", 0);
ASSERT_PRINTF("%5.0i", 0);
@@ -736,16 +736,16 @@ void test_pft_int_i(void)
void test_pft_int_d(void)
{
+ static int i_pos_1 = 878023;
+#ifdef FT_PRINTF_TEST_BONUS
static char ch_pos_1 = 100, ch_neg_1 = -87;
static short sh_pos_1 = 3047, sh_neg_1 = -8875;
- static int i_pos_1 = 878023;
static long l_pos_1 = 22337203685477, l_neg_1 = -22337203685477;
static long long ll_pos_1 = 22337203685477, ll_neg_1 = -22337203685477;
static long lmax = 9223372036854775807;
static long lmin = -9223372036854775807;
static long long llmax = 9223372036854775807;
static long long llmin = -9223372036854775807ll;
-#ifdef FT_PRINTF_TEST_BONUS
ASSERT_PRINTF("this %d number", 17);
ASSERT_PRINTF("this %d number", -267);
ASSERT_PRINTF("this %d number", 0);
@@ -787,15 +787,15 @@ void test_pft_int_d(void)
ASSERT_PRINTF("%0+3.7d", -2375);
ASSERT_PRINTF("%0+3.3d", 6983);
ASSERT_PRINTF("%0+3.3d", -8462);
- ASSERT_PRINTF("%0+-8.5d", 34);
- ASSERT_PRINTF("%0+-10.5d", -216);
- ASSERT_PRINTF("%0+-8.5d", 0);
- ASSERT_PRINTF("%0+-8.3d", 8375);
- ASSERT_PRINTF("%0+-8.3d", -8473);
- ASSERT_PRINTF("%0+-3.7d", 3267);
- ASSERT_PRINTF("%0+-3.7d", -2375);
- ASSERT_PRINTF("%0+-3.3d", 6983);
- ASSERT_PRINTF("%0+-3.3d", -8462);
+// ASSERT_PRINTF("%0+-8.5d", 34);
+// ASSERT_PRINTF("%0+-10.5d", -216);
+// ASSERT_PRINTF("%0+-8.5d", 0);
+// ASSERT_PRINTF("%0+-8.3d", 8375);
+// ASSERT_PRINTF("%0+-8.3d", -8473);
+// ASSERT_PRINTF("%0+-3.7d", 3267);
+// ASSERT_PRINTF("%0+-3.7d", -2375);
+// ASSERT_PRINTF("%0+-3.3d", 6983);
+// ASSERT_PRINTF("%0+-3.3d", -8462);
ASSERT_PRINTF("%hhd", (char)45);
ASSERT_PRINTF("%hhd", (char)-45);
ASSERT_PRINTF("%hd", (short)385);
@@ -852,9 +852,9 @@ void test_pft_int_d(void)
ASSERT_PRINTF("this % d number", 0);
ASSERT_PRINTF("% d", 2147483647);
ASSERT_PRINTF("% d", (int)(-2147483678));
- ASSERT_PRINTF("% +d", 5);
- ASSERT_PRINTF("% +d", -7);
- ASSERT_PRINTF("% +d", 2147483647);
+// ASSERT_PRINTF("% +d", 5);
+// ASSERT_PRINTF("% +d", -7);
+// ASSERT_PRINTF("% +d", 2147483647);
ASSERT_PRINTF("% 7d", 33);
ASSERT_PRINTF("% 7d", -14);
ASSERT_PRINTF("% 3d", 0);
@@ -869,9 +869,9 @@ void test_pft_int_d(void)
ASSERT_PRINTF("% -5d", -2562);
ASSERT_PRINTF("% -4d", 94827);
ASSERT_PRINTF("% -4d", -2464);
- ASSERT_PRINTF("% +5d", 35);
- ASSERT_PRINTF("% +7d", 0);
- ASSERT_PRINTF("% +24d", 2147483647);
+// ASSERT_PRINTF("% +5d", 35);
+// ASSERT_PRINTF("% +7d", 0);
+// ASSERT_PRINTF("% +24d", 2147483647);
ASSERT_PRINTF("% .5d", 2);
ASSERT_PRINTF("% .6d", -3);
ASSERT_PRINTF("% .3d", 0);
@@ -879,17 +879,17 @@ void test_pft_int_d(void)
ASSERT_PRINTF("% .4d", -2372);
ASSERT_PRINTF("% .3d", 13862);
ASSERT_PRINTF("% .3d",-23646);
- ASSERT_PRINTF("% +.7d", 234);
- ASSERT_PRINTF("% +.7d", -446);
- ASSERT_PRINTF("% +.3d", 3723);
+// ASSERT_PRINTF("% +.7d", 234);
+// ASSERT_PRINTF("% +.7d", -446);
+// ASSERT_PRINTF("% +.3d", 3723);
ASSERT_PRINTF("% 05d", 43);
ASSERT_PRINTF("% 07d", -54);
ASSERT_PRINTF("% 03d", 0);
ASSERT_PRINTF("% 03d", 634);
ASSERT_PRINTF("% 04d", -532);
ASSERT_PRINTF("% 04d", -4825);
- ASSERT_PRINTF("% +05d", 432);
- ASSERT_PRINTF("% +04d", 0);
+// ASSERT_PRINTF("% +05d", 432);
+// ASSERT_PRINTF("% +04d", 0);
ASSERT_PRINTF("% 8.5d", 34);
ASSERT_PRINTF("% 10.5d", -216);
ASSERT_PRINTF("% 8.5d", 0);
@@ -909,24 +909,24 @@ void test_pft_int_d(void)
ASSERT_PRINTF("% -3.3d", 6983);
ASSERT_PRINTF("% -3.3d", -8462);
- ASSERT_PRINTF("% +8.5d", 34);
- ASSERT_PRINTF("% +10.5d", -216);
- ASSERT_PRINTF("% +8.5d", 0);
- ASSERT_PRINTF("% +8.3d", 8375);
- ASSERT_PRINTF("% +8.3d", -8473);
- ASSERT_PRINTF("% +3.7d", 3267);
- ASSERT_PRINTF("% +3.7d", -2375);
- ASSERT_PRINTF("% +3.3d", 6983);
- ASSERT_PRINTF("% +3.3d", -8462);
- ASSERT_PRINTF("% +-8.5d", 34);
- ASSERT_PRINTF("% +-10.5d", -216);
- ASSERT_PRINTF("% +-8.5d", 0);
- ASSERT_PRINTF("% +-8.3d", 8375);
- ASSERT_PRINTF("% +-8.3d", -8473);
- ASSERT_PRINTF("% +-3.7d", 3267);
- ASSERT_PRINTF("% +-3.7d", -2375);
- ASSERT_PRINTF("% +-3.3d", 6983);
- ASSERT_PRINTF("% +-3.3d", -8462);
+// ASSERT_PRINTF("% +8.5d", 34);
+// ASSERT_PRINTF("% +10.5d", -216);
+// ASSERT_PRINTF("% +8.5d", 0);
+// ASSERT_PRINTF("% +8.3d", 8375);
+// ASSERT_PRINTF("% +8.3d", -8473);
+// ASSERT_PRINTF("% +3.7d", 3267);
+// ASSERT_PRINTF("% +3.7d", -2375);
+// ASSERT_PRINTF("% +3.3d", 6983);
+// ASSERT_PRINTF("% +3.3d", -8462);
+// ASSERT_PRINTF("% +-8.5d", 34);
+// ASSERT_PRINTF("% +-10.5d", -216);
+// ASSERT_PRINTF("% +-8.5d", 0);
+// ASSERT_PRINTF("% +-8.3d", 8375);
+// ASSERT_PRINTF("% +-8.3d", -8473);
+// ASSERT_PRINTF("% +-3.7d", 3267);
+// ASSERT_PRINTF("% +-3.7d", -2375);
+// ASSERT_PRINTF("% +-3.3d", 6983);
+// ASSERT_PRINTF("% +-3.3d", -8462);
ASSERT_PRINTF("% 08.5d", 34);
ASSERT_PRINTF("% 010.5d", -216);
ASSERT_PRINTF("% 08.5d", 0);
@@ -936,33 +936,33 @@ void test_pft_int_d(void)
ASSERT_PRINTF("% 03.7d", -2375);
ASSERT_PRINTF("% 03.3d", 6983);
ASSERT_PRINTF("% 03.3d", -8462);
- ASSERT_PRINTF("% 0-8.5d", 34);
- ASSERT_PRINTF("% 0-10.5d", -216);
- ASSERT_PRINTF("% 0-8.5d", 0);
- ASSERT_PRINTF("% 0-8.3d", 8375);
- ASSERT_PRINTF("% 0-8.3d", -8473);
- ASSERT_PRINTF("% 0-3.7d", 3267);
- ASSERT_PRINTF("% 0-3.7d", -2375);
- ASSERT_PRINTF("% 0-3.3d", 6983);
- ASSERT_PRINTF("% 0-3.3d", -8462);
- ASSERT_PRINTF("% 0+8.5d", 34);
- ASSERT_PRINTF("% 0+10.5d", -216);
- ASSERT_PRINTF("% 0+8.5d", 0);
- ASSERT_PRINTF("% 0+8.3d", 8375);
- ASSERT_PRINTF("% 0+8.3d", -8473);
- ASSERT_PRINTF("% 0+3.7d", 3267);
- ASSERT_PRINTF("% 0+3.7d", -2375);
- ASSERT_PRINTF("% 0+3.3d", 6983);
- ASSERT_PRINTF("% 0+3.3d", -8462);
- ASSERT_PRINTF("% 0+-8.5d", 34);
- ASSERT_PRINTF("% 0+-10.5d", -216);
- ASSERT_PRINTF("% 0+-8.5d", 0);
- ASSERT_PRINTF("% 0+-8.3d", 8375);
- ASSERT_PRINTF("% 0+-8.3d", -8473);
- ASSERT_PRINTF("% 0+-3.7d", 3267);
- ASSERT_PRINTF("% 0+-3.7d", -2375);
- ASSERT_PRINTF("% 0+-3.3d", 6983);
- ASSERT_PRINTF("% 0+-3.3d", -8462);
+// ASSERT_PRINTF("% 0-8.5d", 34);
+// ASSERT_PRINTF("% 0-10.5d", -216);
+// ASSERT_PRINTF("% 0-8.5d", 0);
+// ASSERT_PRINTF("% 0-8.3d", 8375);
+// ASSERT_PRINTF("% 0-8.3d", -8473);
+// ASSERT_PRINTF("% 0-3.7d", 3267);
+// ASSERT_PRINTF("% 0-3.7d", -2375);
+// ASSERT_PRINTF("% 0-3.3d", 6983);
+// ASSERT_PRINTF("% 0-3.3d", -8462);
+// ASSERT_PRINTF("% 0+8.5d", 34);
+// ASSERT_PRINTF("% 0+10.5d", -216);
+// ASSERT_PRINTF("% 0+8.5d", 0);
+// ASSERT_PRINTF("% 0+8.3d", 8375);
+// ASSERT_PRINTF("% 0+8.3d", -8473);
+// ASSERT_PRINTF("% 0+3.7d", 3267);
+// ASSERT_PRINTF("% 0+3.7d", -2375);
+// ASSERT_PRINTF("% 0+3.3d", 6983);
+// ASSERT_PRINTF("% 0+3.3d", -8462);
+//// ASSERT_PRINTF("% 0+-8.5d", 34);
+//// ASSERT_PRINTF("% 0+-10.5d", -216);
+//// ASSERT_PRINTF("% 0+-8.5d", 0);
+//// ASSERT_PRINTF("% 0+-8.3d", 8375);
+//// ASSERT_PRINTF("% 0+-8.3d", -8473);
+//// ASSERT_PRINTF("% 0+-3.7d", 3267);
+//// ASSERT_PRINTF("% 0+-3.7d", -2375);
+//// ASSERT_PRINTF("% 0+-3.3d", 6983);
+//// ASSERT_PRINTF("% 0+-3.3d", -8462);
ASSERT_PRINTF("% hhd", (char)45);
ASSERT_PRINTF("% hhd", (char)-45);
ASSERT_PRINTF("% hd", (short)385);
@@ -1062,15 +1062,15 @@ void test_pft_int_d(void)
ASSERT_PRINTF("%03.7d", -2375);
ASSERT_PRINTF("%03.3d", 6983);
ASSERT_PRINTF("%03.3d", -8462);
- ASSERT_PRINTF("%0-8.5d", 34);
- ASSERT_PRINTF("%0-10.5d", -216);
- ASSERT_PRINTF("%0-8.5d", 0);
- ASSERT_PRINTF("%0-8.3d", 8375);
- ASSERT_PRINTF("%0-8.3d", -8473);
- ASSERT_PRINTF("%0-3.7d", 3267);
- ASSERT_PRINTF("%0-3.7d", -2375);
- ASSERT_PRINTF("%0-3.3d", 6983);
- ASSERT_PRINTF("%0-3.3d", -8462);
+// ASSERT_PRINTF("%0-8.5d", 34);
+// ASSERT_PRINTF("%0-10.5d", -216);
+// ASSERT_PRINTF("%0-8.5d", 0);
+// ASSERT_PRINTF("%0-8.3d", 8375);
+// ASSERT_PRINTF("%0-8.3d", -8473);
+// ASSERT_PRINTF("%0-3.7d", 3267);
+// ASSERT_PRINTF("%0-3.7d", -2375);
+// ASSERT_PRINTF("%0-3.3d", 6983);
+// ASSERT_PRINTF("%0-3.3d", -8462);
ASSERT_PRINTF("[%d] [%d]", i_pos_1, i_pos_1);
ASSERT_PRINTF("%.0d", 0);
ASSERT_PRINTF("%.d", 0);
@@ -1116,19 +1116,19 @@ void test_ptf_uint(void)
ASSERT_PRINTF("%08.3u", 8375);
ASSERT_PRINTF("%03.7u", 3267);
ASSERT_PRINTF("%03.3u", 6983);
- ASSERT_PRINTF("%0-8.5u", 34);
- ASSERT_PRINTF("%0-8.5u", 0);
- ASSERT_PRINTF("%0-8.3u", 8375);
- ASSERT_PRINTF("%0-3.7u", 3267);
- ASSERT_PRINTF("%0-3.3u", 6983);
+// ASSERT_PRINTF("%0-8.5u", 34);
+// ASSERT_PRINTF("%0-8.5u", 0);
+// ASSERT_PRINTF("%0-8.3u", 8375);
+// ASSERT_PRINTF("%0-3.7u", 3267);
+// ASSERT_PRINTF("%0-3.3u", 6983);
+#ifdef FT_PRINTF_TEST_BONUS
static unsigned char uch_pos_1 = 100;
static unsigned short ush_pos_1 = 3047;
static unsigned int ui_pos_1 = 878023;
static unsigned long ul_pos_1 = 22337203685477;
- static unsigned long long ull_pos_1 = 22337203685477;
static unsigned long long ullmax = 9223372036854775807;
+ static unsigned long long ull_pos_1 = 22337203685477;
static unsigned long ulmax = 9223372036854775807;
-#ifdef FT_PRINTF_TEST_BONUS
ASSERT_PRINTF("%hhu", (unsigned char)45);
ASSERT_PRINTF("%hu", (unsigned short)385);
ASSERT_PRINTF("%lu", (unsigned long)32);
@@ -1161,13 +1161,6 @@ void test_ptf_uint(void)
void test_ptf_hex_low(void)
{
- static unsigned char uch_pos_1 = 100;
- static unsigned short ush_pos_1 = 3047;
- static unsigned int ui_pos_1 = 878023;
- static unsigned long ul_pos_1 = 22337203685477;
- static unsigned long long ull_pos_1 = 22337203685477;
- static unsigned long long ullmax = 9223372036854775807;
- static unsigned long ulmax = 9223372036854775807;
ASSERT_PRINTF("this %x number", 17);
ASSERT_PRINTF("this %x number", 0);
ASSERT_PRINTF("%x", 3);
@@ -1202,11 +1195,11 @@ void test_ptf_hex_low(void)
ASSERT_PRINTF("%08.3x", 8375);
ASSERT_PRINTF("%02.7x", 3267);
ASSERT_PRINTF("%03.3x", 6983);
- ASSERT_PRINTF("%0-8.5x", 34);
- ASSERT_PRINTF("%0-8.5x", 0);
- ASSERT_PRINTF("%0-8.3x", 8375);
- ASSERT_PRINTF("%0-2.7x", 3267);
- ASSERT_PRINTF("%0-3.3x", 6983);
+// ASSERT_PRINTF("%0-8.5x", 34);
+// ASSERT_PRINTF("%0-8.5x", 0);
+// ASSERT_PRINTF("%0-8.3x", 8375);
+// ASSERT_PRINTF("%0-2.7x", 3267);
+// ASSERT_PRINTF("%0-3.3x", 6983);
ASSERT_PRINTF("%.0x", 0);
ASSERT_PRINTF("%.x", 0);
ASSERT_PRINTF("%5.0x", 0);
@@ -1247,11 +1240,11 @@ void test_ptf_hex_low(void)
ASSERT_PRINTF("%08.3x", 8375);
ASSERT_PRINTF("%02.7x", 3267);
ASSERT_PRINTF("%03.3x", 6983);
- ASSERT_PRINTF("%0-8.5x", 34);
- ASSERT_PRINTF("%0-8.5x", 0);
- ASSERT_PRINTF("%0-8.3x", 8375);
- ASSERT_PRINTF("%0-2.7x", 3267);
- ASSERT_PRINTF("%0-3.3x", 6983);
+// ASSERT_PRINTF("%0-8.5x", 34);
+// ASSERT_PRINTF("%0-8.5x", 0);
+// ASSERT_PRINTF("%0-8.3x", 8375);
+// ASSERT_PRINTF("%0-2.7x", 3267);
+// ASSERT_PRINTF("%0-3.3x", 6983);
ASSERT_PRINTF("%.0x", 0);
ASSERT_PRINTF("%.x", 0);
ASSERT_PRINTF("%5.0x", 0);
@@ -1259,6 +1252,13 @@ void test_ptf_hex_low(void)
ASSERT_PRINTF("%-5.0x", 0);
ASSERT_PRINTF("%-5.x", 0);
#ifdef FT_PRINTF_TEST_BONUS
+ static unsigned char uch_pos_1 = 100;
+ static unsigned short ush_pos_1 = 3047;
+ static unsigned int ui_pos_1 = 878023;
+ static unsigned long ul_pos_1 = 22337203685477;
+ static unsigned long long ull_pos_1 = 22337203685477;
+ static unsigned long long ullmax = 9223372036854775807;
+ static unsigned long ulmax = 9223372036854775807;
ASSERT_PRINTF("%#.0x", 0);
ASSERT_PRINTF("%#.x", 0);
ASSERT_PRINTF("%#5.0x", 0);
@@ -1317,11 +1317,11 @@ void test_ptf_hex_low(void)
ASSERT_PRINTF("%#08.3x", 8375);
ASSERT_PRINTF("%#02.7x", 3267);
ASSERT_PRINTF("%#03.3x", 6983);
- ASSERT_PRINTF("%#0-8.5x", 34);
- ASSERT_PRINTF("%#0-8.5x", 0);
- ASSERT_PRINTF("%#0-8.3x", 8375);
- ASSERT_PRINTF("%#0-2.7x", 3267);
- ASSERT_PRINTF("%#0-3.3x", 6983);
+// ASSERT_PRINTF("%#0-8.5x", 34);
+// ASSERT_PRINTF("%#0-8.5x", 0);
+// ASSERT_PRINTF("%#0-8.3x", 8375);
+// ASSERT_PRINTF("%#0-2.7x", 3267);
+// ASSERT_PRINTF("%#0-3.3x", 6983);
ASSERT_PRINTF("%#hhx", (unsigned char)45);
ASSERT_PRINTF("%#hx", (unsigned short)385);
ASSERT_PRINTF("%#lx", (unsigned long)32);
@@ -1395,11 +1395,11 @@ void test_ptf_hex_low(void)
ASSERT_PRINTF("%#08.3x", 8375);
ASSERT_PRINTF("%#02.7x", 3267);
ASSERT_PRINTF("%#03.3x", 6983);
- ASSERT_PRINTF("%#0-8.5x", 34);
- ASSERT_PR