Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gtests/blenlib/BLI_set_vector_test.cc')
-rw-r--r--tests/gtests/blenlib/BLI_set_vector_test.cc13
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);
+}