Files
libtorrent/test/test_web_seed_ban.cpp
2026-06-13 11:33:29 +02:00

43 lines
1.2 KiB
C++

/*
Copyright (c) 2013, 2015, 2017, 2020-2022, Arvid Norberg
Copyright (c) 2020, Paul-Louis Ageneau
All rights reserved.
You may use, distribute and modify this code under the terms of the BSD license,
see LICENSE file.
*/
#include "test.hpp"
#include "disk_io_test.hpp"
#include "setup_transfer.hpp"
#include "web_seed_suite.hpp"
using namespace lt;
const int proxy = lt::settings_pack::none;
#if TORRENT_USE_SSL
TORRENT_TEST_DISK_IO(url_seed_ssl)
{
// TODO: Run this test for all disk I/O backends
using fn_t = std::unique_ptr<lt::disk_interface> (*)(
lt::io_context&, lt::settings_interface const&, lt::counters&);
auto const* tgt = disk_io.target<fn_t>();
if (tgt != nullptr && *tgt == &lt::pread_disk_io_constructor) return;
run_http_suite(proxy, "https", disk_io, false, true);
}
#endif
TORRENT_TEST_DISK_IO(url_seed)
{
// TODO: Run this test for all disk I/O backends
using fn_t = std::unique_ptr<lt::disk_interface> (*)(
lt::io_context&, lt::settings_interface const&, lt::counters&);
auto const* tgt = disk_io.target<fn_t>();
if (tgt != nullptr && *tgt == &lt::pread_disk_io_constructor) return;
run_http_suite(proxy, "http", disk_io, false, true);
}