| 13 | |
| 14 | template <typename T> |
| 15 | void checkWriteInteger(T value, std::string expected) { |
| 16 | char output[64] = {0}; |
| 17 | StaticStringWriter sb(output, sizeof(output)); |
| 18 | TextFormatter<StaticStringWriter> writer(sb); |
| 19 | writer.writeInteger<T>(value); |
| 20 | REQUIRE(expected == output); |
| 21 | REQUIRE(writer.bytesWritten() == expected.size()); |
| 22 | } |
| 23 | |
| 24 | TEST_CASE("int8_t") { |
| 25 | checkWriteInteger<int8_t>(0, "0"); |