From 5bed7f292f3cbd102df0fc8d87a28ca74f785d3a Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Mon, 30 Mar 2015 12:37:39 +0200 Subject: [PATCH] add test for printInt() sign correctness --- unit_tests/algorithms/string_util.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/unit_tests/algorithms/string_util.cpp b/unit_tests/algorithms/string_util.cpp index 6bbb119b8..285b18a44 100644 --- a/unit_tests/algorithms/string_util.cpp +++ b/unit_tests/algorithms/string_util.cpp @@ -58,8 +58,13 @@ BOOST_AUTO_TEST_CASE(print_int) char buffer[12]; buffer[11] = 0; // zero termination std::string output = printInt<11, 8>(buffer, 314158976); - BOOST_CHECK_EQUAL(output, "3.14158976"); -} + + buffer[11] = 0; + output = printInt<11, 8>(buffer, 0); + BOOST_CHECK_EQUAL(output, "0.00000000"); + + output = printInt<11, 8>(buffer, -314158976); + BOOST_CHECK_EQUAL(output, "-3.14158976");} BOOST_AUTO_TEST_SUITE_END()