diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-02-06 19:26:06 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-02-06 19:26:06 +0100 |
| commit | 65e8a36e62d7b27ec708d736b96104f2a976092d (patch) | |
| tree | 724d2384aa15f1a34d4a47a157ba814cbdc043bc /tests/printf_tests_tests.c | |
| parent | db86fa3cb48a54ea614baee6dc02308be1649571 (diff) | |
| parent | e2ea3bf1c721d0c7027f488e19ecd5e5f67af7c1 (diff) | |
| download | ft_printf_test-65e8a36e62d7b27ec708d736b96104f2a976092d.tar.gz ft_printf_test-65e8a36e62d7b27ec708d736b96104f2a976092d.tar.bz2 ft_printf_test-65e8a36e62d7b27ec708d736b96104f2a976092d.zip | |
Merge branch 'nobonus'
Diffstat (limited to 'tests/printf_tests_tests.c')
| -rw-r--r-- | tests/printf_tests_tests.c | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/tests/printf_tests_tests.c b/tests/printf_tests_tests.c index efe19a5..887e10c 100644 --- a/tests/printf_tests_tests.c +++ b/tests/printf_tests_tests.c @@ -6,7 +6,7 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/06 18:15:38 by cacharle #+# #+# */ -/* Updated: 2020/02/06 18:15:39 by cacharle ### ########.fr */ +/* Updated: 2020/02/06 19:05:45 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ @@ -37,6 +37,7 @@ void test_printf_tests_test(void) ASSERT_PRINTF("%c", '\0'); +#ifdef FT_PRINTF_TEST_BONUS ASSERT_PRINTF("%+s", "Hallo heimur"); ASSERT_PRINTF("%+d", 1024); ASSERT_PRINTF("%+d", -1024); @@ -44,8 +45,6 @@ void test_printf_tests_test(void) ASSERT_PRINTF("%+i", -1024); ASSERT_PRINTF("%+u", 1024u); ASSERT_PRINTF("%+u", -1024u); - /* TEST("777", 3, "%+o", 0777u) */ - /* TEST("37777777001", 11, "%+o", -0777u) */ ASSERT_PRINTF("%+x", 0x1234abcdu); ASSERT_PRINTF("%+x", -0x1234abcdu); ASSERT_PRINTF("%+X", 0x1234abcdu); @@ -91,6 +90,30 @@ void test_printf_tests_test(void) /* TEST("0", 1, "%#o", 0u) */ ASSERT_PRINTF("%#x", 0u); ASSERT_PRINTF("%#X", 0u); + ASSERT_PRINTF("%#20x", 0x1234abcdu); + ASSERT_PRINTF("%#20x", -0x1234abcdu); + ASSERT_PRINTF("%#20X", 0x1234abcdu); + ASSERT_PRINTF("%#20X", -0x1234abcdu); + ASSERT_PRINTF("%#020x", 0x1234abcdu); + ASSERT_PRINTF("%#020x", -0x1234abcdu); + ASSERT_PRINTF("%#020X", 0x1234abcdu); + ASSERT_PRINTF("%#020X", -0x1234abcdu); + + + ASSERT_PRINTF("% -0+*.*s", 20, 5, "Hallo heimur"); + ASSERT_PRINTF("% -0+*.*d", 20, 5, 1024); + ASSERT_PRINTF("% -0+*.*d", 20, 5, -1024); + ASSERT_PRINTF("% -0+*.*i", 20, 5, 1024); + ASSERT_PRINTF("% 0-+*.*i", 20, 5, -1024); + ASSERT_PRINTF("% 0-+*.*u", 20, 5, 1024u); + ASSERT_PRINTF("% 0-+*.*u", 20, 5, -1024u); + ASSERT_PRINTF("%+ -0*.*x", 20, 5, 0x1234abcdu); + ASSERT_PRINTF("%+ -0*.*x", 20, 10, -0x1234abcdu); + ASSERT_PRINTF("% -+0*.*X", 20, 5, 0x1234abcdu); + ASSERT_PRINTF("% -+0*.*X", 20, 10, -0x1234abcdu); +#endif + /* TEST("777", 3, "%+o", 0777u) */ + /* TEST("37777777001", 11, "%+o", -0777u) */ ASSERT_PRINTF("%1s", "Hallo heimur"); ASSERT_PRINTF("%1d", 1024); @@ -151,18 +174,9 @@ void test_printf_tests_test(void) /* TEST(" 0777", 20, "%#20o", 0777u) */ /* TEST(" 037777777001", 20, "%#20o", -0777u) */ - ASSERT_PRINTF("%#20x", 0x1234abcdu); - ASSERT_PRINTF("%#20x", -0x1234abcdu); - ASSERT_PRINTF("%#20X", 0x1234abcdu); - ASSERT_PRINTF("%#20X", -0x1234abcdu); /* TEST("00000000000000000777", 20, "%#020o", 0777u) */ /* TEST("00000000037777777001", 20, "%#020o", -0777u) */ - ASSERT_PRINTF("%#020x", 0x1234abcdu); - ASSERT_PRINTF("%#020x", -0x1234abcdu); - ASSERT_PRINTF("%#020X", 0x1234abcdu); - ASSERT_PRINTF("%#020X", -0x1234abcdu); - ASSERT_PRINTF("%0-20s", "Hallo"); ASSERT_PRINTF("%0-20d", 1024); ASSERT_PRINTF("%0-20d", -1024); @@ -257,16 +271,4 @@ void test_printf_tests_test(void) ASSERT_PRINTF("%20.X", 0x1234abcdu); ASSERT_PRINTF("%20.0X", -0x1234abcdu); ASSERT_PRINTF("%20.X", 0u); - - ASSERT_PRINTF("% -0+*.*s", 20, 5, "Hallo heimur"); - ASSERT_PRINTF("% -0+*.*d", 20, 5, 1024); - ASSERT_PRINTF("% -0+*.*d", 20, 5, -1024); - ASSERT_PRINTF("% -0+*.*i", 20, 5, 1024); - ASSERT_PRINTF("% 0-+*.*i", 20, 5, -1024); - ASSERT_PRINTF("% 0-+*.*u", 20, 5, 1024u); - ASSERT_PRINTF("% 0-+*.*u", 20, 5, -1024u); - ASSERT_PRINTF("%+ -0*.*x", 20, 5, 0x1234abcdu); - ASSERT_PRINTF("%+ -0*.*x", 20, 10, -0x1234abcdu); - ASSERT_PRINTF("% -+0*.*X", 20, 5, 0x1234abcdu); - ASSERT_PRINTF("% -+0*.*X", 20, 10, -0x1234abcdu); } |
