mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-01 14:21:16 +00:00
Implement SharedVector::clear() for C++
This commit is contained in:
parent
856a049627
commit
511027dad0
2 changed files with 44 additions and 0 deletions
|
@ -94,3 +94,29 @@ TEST_CASE("Image")
|
|||
REQUIRE(size.height == 128.);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("SharedVector")
|
||||
{
|
||||
using namespace sixtyfps;
|
||||
|
||||
SharedVector<SharedString> vec;
|
||||
vec.push_back("Hello");
|
||||
vec.push_back("World");
|
||||
vec.push_back("of");
|
||||
vec.push_back("Vectors");
|
||||
|
||||
auto copy = vec;
|
||||
|
||||
REQUIRE(vec.size() == 4);
|
||||
auto orig_cap = vec.capacity();
|
||||
REQUIRE(orig_cap >= vec.size());
|
||||
vec.clear();
|
||||
REQUIRE(vec.size() == 0);
|
||||
REQUIRE(vec.capacity() == orig_cap);
|
||||
vec.push_back("Welcome back");
|
||||
REQUIRE(vec.size() == 1);
|
||||
REQUIRE(vec.capacity() == orig_cap);
|
||||
|
||||
REQUIRE(copy.size() == 4);
|
||||
REQUIRE(copy.capacity() == orig_cap);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue