From 637df9333d481028a97621e65c76c8df3535f49d Mon Sep 17 00:00:00 2001 From: Marco Paland Date: Mon, 25 Mar 2019 23:10:37 +0100 Subject: feat(printf): added vprintf() support Closes #43 --- test/test_suite.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test') diff --git a/test/test_suite.cpp b/test/test_suite.cpp index d76a07d..dc15321 100644 --- a/test/test_suite.cpp +++ b/test/test_suite.cpp @@ -85,6 +85,13 @@ TEST_CASE("snprintf", "[]" ) { REQUIRE(!strcmp(buffer, "-1")); } +static void vprintf_builder_1(char* buffer, ...) +{ + va_list args; + va_start(args, buffer); + test::vprintf("%d", args); + va_end(args); +} static void vsnprintf_builder_1(char* buffer, ...) { @@ -103,6 +110,17 @@ static void vsnprintf_builder_3(char* buffer, ...) } +TEST_CASE("vprintf", "[]" ) { + char buffer[100]; + printf_idx = 0U; + memset(printf_buffer, 0xCC, 100U); + vprintf_builder_1(buffer, 2345); + REQUIRE(printf_buffer[4] == (char)0xCC); + printf_buffer[4] = 0; + REQUIRE(!strcmp(printf_buffer, "2345")); +} + + TEST_CASE("vsnprintf", "[]" ) { char buffer[100]; -- cgit v1.2.3