Skip to content

Commit 5de07c6

Browse files
committed
test: update test case9
1 parent eb47541 commit 5de07c6

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

tests/test_thread_pool.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,9 @@ TEST_CASE("destructor waits for all tasks", "[destructor][RAII]")
624624
TEST_CASE("invalid thread counts are rejected", "[validate][range]")
625625
{
626626
REQUIRE_THROWS_AS(abin::threadpool(0), std::invalid_argument); // zero
627-
REQUIRE_THROWS_AS(abin::threadpool(4097), std::invalid_argument); // too large
627+
REQUIRE_THROWS_AS(abin::threadpool(1025), std::invalid_argument); // too large
628+
REQUIRE_THROWS_AS(abin::threadpool(2048), std::invalid_argument); // too large
629+
REQUIRE_THROWS_AS(abin::threadpool(4096), std::invalid_argument); // too large
628630
REQUIRE_THROWS_AS(abin::threadpool(-1), std::invalid_argument); // negative
629631
REQUIRE_THROWS_AS(abin::threadpool(static_cast<std::size_t>(-5)), std::invalid_argument); // negative converted
630632

@@ -640,9 +642,9 @@ TEST_CASE("invalid thread counts are rejected", "[validate][range]")
640642
REQUIRE_NOTHROW(abin::threadpool(1024));
641643
REQUIRE_NOTHROW(abin::threadpool(1024));
642644
REQUIRE_NOTHROW(abin::threadpool(1024));
643-
REQUIRE_NOTHROW(abin::threadpool(1536));
644-
REQUIRE_NOTHROW(abin::threadpool(1792));
645-
REQUIRE_NOTHROW(abin::threadpool(1920));
646-
// REQUIRE_NOTHROW(abin::threadpool(2048));
645+
// REQUIRE_NOTHROW(abin::threadpool(1536));
646+
// REQUIRE_NOTHROW(abin::threadpool(1792));
647+
// REQUIRE_NOTHROW(abin::threadpool(1920)); // 1920 偶尔能通过
648+
// REQUIRE_NOTHROW(abin::threadpool(2048)); // 数量级过大,可能会导致系统资源耗尽,测试环境不稳定(macos测试不通过)
647649
// REQUIRE_NOTHROW(abin::threadpool(4096));
648650
}

0 commit comments

Comments
 (0)