From 43c82c55fbcca0c75b3e7d164c3c9e665d6f1cf5 Mon Sep 17 00:00:00 2001 From: LinlyBoi Date: Tue, 22 Aug 2023 19:37:07 +0300 Subject: [PATCH] this chonker is here now --- tests/chonk.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/chonk.c diff --git a/tests/chonk.c b/tests/chonk.c new file mode 100644 index 0000000..e4e95cf --- /dev/null +++ b/tests/chonk.c @@ -0,0 +1,44 @@ +#include "../main.h" +#include +#include + +/** + * main - Entry point + * + * Return: Always 0 + */ +int main(void) +{ + int len; + int len2; + unsigned int ui; + void *addr; + + len = _printf("Let's try to printf a simple sentence.\n"); + len2 = printf("Let's try to printf a simple sentence.\n"); + ui = (unsigned int)INT_MAX + 1024; + addr = (void *)0x7ffe637541f0; + _printf("Length:[%d, %i]\n", len, len); + printf("Length:[%d, %i]\n", len2, len2); + _printf("Negative:[%d]\n", -762534); + printf("Negative:[%d]\n", -762534); + _printf("Unsigned:[%u]\n", ui); + printf("Unsigned:[%u]\n", ui); + _printf("Unsigned octal:[%o]\n", ui); + printf("Unsigned octal:[%o]\n", ui); + _printf("Unsigned hexadecimal:[%x, %X]\n", ui, ui); + printf("Unsigned hexadecimal:[%x, %X]\n", ui, ui); + _printf("Character:[%c]\n", 'H'); + printf("Character:[%c]\n", 'H'); + _printf("String:[%s]\n", "I am a string !"); + printf("String:[%s]\n", "I am a string !"); + _printf("Address:[%p]\n", addr); + printf("Address:[%p]\n", addr); + len = _printf("Percent:[%%]\n"); + len2 = printf("Percent:[%%]\n"); + _printf("Len:[%d]\n", len); + printf("Len:[%d]\n", len2); + _printf("Unknown:[%r]\n"); + printf("Unknown:[%r]\n"); + return (0); +}