blob: f5cc5757778fe8e26b1f84802f98bd1639f3c808 [file] [log] [blame]
#include "unit_nanoprintf.h"
#include <cstring>
#include <string>
#if NANOPRINTF_HAVE_GCC_WARNING_PRAGMAS
#pragma GCC diagnostic push
#if NANOPRINTF_CLANG
#pragma GCC diagnostic ignored "-Wformat-pedantic"
#endif
#endif
TEST_CASE("ftoa_rev") {
char buf[64];
npf_format_spec_t spec;
int frac_bytes;
memset(buf, 0, sizeof(buf));
memset(&spec, 0, sizeof(spec));
spec.prec = 1;
SUBCASE("zero") {
REQUIRE(npf_ftoa_rev(buf, 0.f, &spec, &frac_bytes) == 2);
REQUIRE(std::string{".0"} == buf);
}
}