mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:47:35 +00:00
AK: Remove a really slow unit test.
This commit is contained in:
parent
7eee39b850
commit
0ab3488b60
1 changed files with 0 additions and 38 deletions
|
@ -108,44 +108,6 @@ TEST_CASE(no_elements)
|
|||
EXPECT_EQ(test1, nullptr);
|
||||
}
|
||||
|
||||
TEST_CASE(huge_char_array)
|
||||
{
|
||||
const size_t N = 2147483680;
|
||||
Bytes span { new (std::nothrow) u8[N], N };
|
||||
EXPECT(span.data() != nullptr);
|
||||
|
||||
for (size_t i = 0; i < span.size(); ++i)
|
||||
span[i] = 'a';
|
||||
size_t index = N - 1;
|
||||
for (u8 c = 'z'; c > 'b'; --c)
|
||||
span[index--] = c;
|
||||
|
||||
EXPECT_EQ(span[N - 1], 'z');
|
||||
|
||||
const u8 a = 'a';
|
||||
auto where = binary_search(span, a, AK::integral_compare<u8>);
|
||||
EXPECT(where != nullptr);
|
||||
EXPECT_EQ(*where, 'a');
|
||||
|
||||
const u8 z = 'z';
|
||||
where = binary_search(span, z, AK::integral_compare<u8>);
|
||||
EXPECT(where != nullptr);
|
||||
EXPECT_EQ(*where, 'z');
|
||||
|
||||
size_t near = 0;
|
||||
const u8 tilde = '~';
|
||||
where = binary_search(span, tilde, AK::integral_compare<u8>, &near);
|
||||
EXPECT_EQ(where, nullptr);
|
||||
EXPECT_EQ(near, N - 1);
|
||||
|
||||
const u8 b = 'b';
|
||||
where = binary_search(span, b, AK::integral_compare<u8>, &near);
|
||||
EXPECT_EQ(where, nullptr);
|
||||
EXPECT_EQ(near, N - ('z' - b + 1));
|
||||
|
||||
delete[] span.data();
|
||||
}
|
||||
|
||||
TEST_CASE(constexpr_array_search)
|
||||
{
|
||||
constexpr Array<int, 3> array = { 1, 17, 42 };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue