diff options
Diffstat (limited to 'tests/gtests/blenlib/BLI_set_vector_test.cc')
-rw-r--r-- | tests/gtests/blenlib/BLI_set_vector_test.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/gtests/blenlib/BLI_set_vector_test.cc b/tests/gtests/blenlib/BLI_set_vector_test.cc index be6f9a80d7c..b135e31914c 100644 --- a/tests/gtests/blenlib/BLI_set_vector_test.cc +++ b/tests/gtests/blenlib/BLI_set_vector_test.cc @@ -1,7 +1,8 @@ #include "testing/testing.h" #include "BLI_set_vector.h" -using IntSetVector = BLI::SetVector<int>; +using BLI::SetVector; +using IntSetVector = SetVector<int>; TEST(set_vector, DefaultConstructor) { @@ -100,3 +101,13 @@ TEST(set_vector, Remove) set.remove(7); EXPECT_EQ(set.size(), 0); } + +TEST(set_vector, UniquePtrValue) +{ + SetVector<std::unique_ptr<int>> set; + set.add_new(std::unique_ptr<int>(new int())); + set.add(std::unique_ptr<int>(new int())); + set.index_try(std::unique_ptr<int>(new int())); + std::unique_ptr<int> value = set.pop(); + UNUSED_VARS(value); +} |