Add SharedVector<T>::empty() and a constructor that takes an initializer list

This commit is contained in:
Simon Hausmann 2021-03-17 15:19:59 +01:00
parent ffb1d7bd83
commit dc30106037
2 changed files with 29 additions and 0 deletions

View file

@ -29,6 +29,21 @@ SCENARIO("SharedString API")
}
}
TEST_CASE("Basic SharedVector API", "[vector]")
{
sixtyfps::SharedVector<int> vec;
REQUIRE(vec.empty());
SECTION("Initializer list")
{
sixtyfps::SharedVector<int> vec({ 1, 4, 10 });
REQUIRE(vec.size() == 3);
REQUIRE(vec[0] == 1);
REQUIRE(vec[1] == 4);
REQUIRE(vec[2] == 10);
}
}
SCENARIO("Value API")
{
using namespace sixtyfps::interpreter;