mirror of
https://github.com/thunderbrewhq/squall.git
synced 2025-12-12 02:22:30 +00:00
feat(array): add TSBaseArray::Top
This commit is contained in:
parent
6d1d2eefd9
commit
c42164ea5f
2 changed files with 33 additions and 0 deletions
|
|
@ -30,6 +30,29 @@ TEST_CASE("TSFixedArray", "[array]") {
|
|||
}
|
||||
}
|
||||
|
||||
TEST_CASE("TSFixedArray::Top", "[array]") {
|
||||
SECTION("returns nullptr when array has no elements") {
|
||||
TSFixedArray<uint32_t> array;
|
||||
array.SetCount(0);
|
||||
REQUIRE(array.Top() == nullptr);
|
||||
}
|
||||
|
||||
SECTION("returns first element when array has 1 element") {
|
||||
TSFixedArray<uint32_t> array;
|
||||
array.SetCount(1);
|
||||
array[0] = 1000;
|
||||
REQUIRE(*array.Top() == 1000);
|
||||
}
|
||||
|
||||
SECTION("returns last element when array has 2 elements") {
|
||||
TSFixedArray<uint32_t> array;
|
||||
array.SetCount(2);
|
||||
array[0] = 1000;
|
||||
array[1] = 1001;
|
||||
REQUIRE(*array.Top() == 1001);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("TSGrowableArray", "[array]") {
|
||||
SECTION("constructs correctly") {
|
||||
TSGrowableArray<uint32_t> array;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue