forked from premiere/premiere-libtorrent
more tests of edge case settings
This commit is contained in:
parent
799cd8163b
commit
a12bfe3164
|
@ -489,6 +489,14 @@ TORRENT_TEST(default_connections_limit)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(default_connections_limit_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::connections_limit, -1); }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TORRENT_TEST(redundant_have)
|
TORRENT_TEST(redundant_have)
|
||||||
{
|
{
|
||||||
test_settings([](lt::settings_pack& pack) {
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
@ -524,6 +532,13 @@ TORRENT_TEST(active_seeds)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(active_seeds_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::active_seeds, -1); }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
TORRENT_TEST(active_limit)
|
TORRENT_TEST(active_limit)
|
||||||
{
|
{
|
||||||
test_settings([](lt::settings_pack& pack) {
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
@ -531,6 +546,13 @@ TORRENT_TEST(active_limit)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(active_limit_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::active_limit, -1); }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
TORRENT_TEST(upload_rate_limit)
|
TORRENT_TEST(upload_rate_limit)
|
||||||
{
|
{
|
||||||
test_settings([](lt::settings_pack& pack) {
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
@ -538,6 +560,13 @@ TORRENT_TEST(upload_rate_limit)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(upload_rate_limit_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::upload_rate_limit, -1); }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
TORRENT_TEST(download_rate_limit)
|
TORRENT_TEST(download_rate_limit)
|
||||||
{
|
{
|
||||||
test_settings([](lt::settings_pack& pack) {
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
@ -545,6 +574,14 @@ TORRENT_TEST(download_rate_limit)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(download_rate_limit_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::download_rate_limit, -1); }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TORRENT_TEST(unchoke_slots_limit)
|
TORRENT_TEST(unchoke_slots_limit)
|
||||||
{
|
{
|
||||||
test_settings([](lt::settings_pack& pack) {
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
@ -552,6 +589,14 @@ TORRENT_TEST(unchoke_slots_limit)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TORRENT_TEST(unchoke_slots_limit_negative)
|
||||||
|
{
|
||||||
|
test_settings([](lt::settings_pack& pack) {
|
||||||
|
pack.set_int(settings_pack::unchoke_slots_limit, -1);
|
||||||
|
pack.set_int(settings_pack::choking_algorithm, settings_pack::fixed_slots_choker);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: add test that makes sure a torrent in graceful pause mode won't make
|
// TODO: add test that makes sure a torrent in graceful pause mode won't make
|
||||||
// outgoing connections
|
// outgoing connections
|
||||||
// TODO: add test that makes sure a torrent in graceful pause mode won't accept
|
// TODO: add test that makes sure a torrent in graceful pause mode won't accept
|
||||||
|
|
Loading…
Reference in New Issue