test integer
| 39 | |
| 40 | // test integer |
| 41 | TORRENT_TEST(integer) |
| 42 | { |
| 43 | char b[] = "i12453e"; |
| 44 | error_code ec; |
| 45 | bdecode_node e = bdecode(b, ec); |
| 46 | TEST_CHECK(!ec); |
| 47 | std::printf("%s\n", print_entry(e).c_str()); |
| 48 | TEST_CHECK(span<char>(b, sizeof(b) - 1) == e.data_section()); |
| 49 | TEST_EQUAL(e.type(), bdecode_node::int_t); |
| 50 | TEST_EQUAL(e.int_value(), 12453); |
| 51 | } |
| 52 | |
| 53 | TORRENT_TEST(construct_string) |
| 54 | { |
no test coverage detected