forked from premiere/premiere-libtorrent
test snprintf with mingw (#734)
This commit is contained in:
parent
5b23bc81b6
commit
87f07aaf1e
|
@ -150,3 +150,26 @@ TORRENT_TEST(primitives)
|
||||||
TEST_EQUAL(endpoint_to_bytes(udp::endpoint(address_v4::from_string("16.5.127.1"), 12345)), "\x10\x05\x7f\x01\x30\x39");
|
TEST_EQUAL(endpoint_to_bytes(udp::endpoint(address_v4::from_string("16.5.127.1"), 12345)), "\x10\x05\x7f\x01\x30\x39");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(printf_int64)
|
||||||
|
{
|
||||||
|
char buffer[100];
|
||||||
|
boost::int64_t val = 345678901234567ll;
|
||||||
|
std::snprintf(buffer, sizeof(buffer), "%" PRId64 " %s", val, "end");
|
||||||
|
TEST_EQUAL(buffer, std::string("345678901234567 end"))
|
||||||
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(printf_uint64)
|
||||||
|
{
|
||||||
|
char buffer[100];
|
||||||
|
boost::uint64_t val = 18446744073709551615ull;
|
||||||
|
std::snprintf(buffer, sizeof(buffer), "%" PRIu64 " %s", val, "end");
|
||||||
|
TEST_EQUAL(buffer, std::string("18446744073709551615 end"))
|
||||||
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(printf_trunc)
|
||||||
|
{
|
||||||
|
char buffer[4];
|
||||||
|
int val = 184;
|
||||||
|
std::snprintf(buffer, sizeof(buffer), "%d %s", val, "end");
|
||||||
|
TEST_EQUAL(buffer, std::string("184"))
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue