From cf123da640b0a58284a24675646f66d70a94ae30 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Thu, 23 Jul 2020 17:54:31 +0200 Subject: BLI: Add MutableSpan.copy_from method --- source/blender/blenlib/tests/BLI_span_test.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/blender/blenlib/tests/BLI_span_test.cc') diff --git a/source/blender/blenlib/tests/BLI_span_test.cc b/source/blender/blenlib/tests/BLI_span_test.cc index d8b68eb6a33..587497624f4 100644 --- a/source/blender/blenlib/tests/BLI_span_test.cc +++ b/source/blender/blenlib/tests/BLI_span_test.cc @@ -295,4 +295,17 @@ TEST(span, VoidPointerSpan) func1({&a, &b, &c}); } +TEST(span, CopyFrom) +{ + std::array src = {5, 6, 7, 8}; + std::array dst = {1, 2, 3, 4}; + + EXPECT_EQ(dst[2], 3); + MutableSpan(dst).copy_from(src); + EXPECT_EQ(dst[0], 5); + EXPECT_EQ(dst[1], 6); + EXPECT_EQ(dst[2], 7); + EXPECT_EQ(dst[3], 8); +} + } // namespace blender::tests -- cgit v1.2.3