| 931 | |
| 932 | template <typename T> |
| 933 | static void testArrayOrMapSliceMutability(const std::shared_ptr<T>& vec) { |
| 934 | ASSERT_GE(vec->size(), 3); |
| 935 | auto slice = std::dynamic_pointer_cast<T>(vec->slice(0, 3)); |
| 936 | auto offsets = slice->rawOffsets(); |
| 937 | slice->mutableOffsets(slice->size()); |
| 938 | EXPECT_NE(slice->rawOffsets(), offsets); |
| 939 | auto sizes = slice->rawSizes(); |
| 940 | slice->mutableSizes(slice->size()); |
| 941 | EXPECT_NE(slice->rawSizes(), sizes); |
| 942 | } |
| 943 | |
| 944 | size_t vectorSize_{100}; |
| 945 | size_t numIterations_{3}; |
nothing calls this directly
no test coverage detected