- // Unpin after pin is fine.
- input.get_allocator().getPolicy().unpin(input.data());
- EXPECT_FALSE(isPinned(input));
-
- // Repeated unpin should be a no-op.
- input.get_allocator().getPolicy().unpin(input.data());
-
- // Pin after unpin is fine.
- const size_t size = input.size() * sizeof(typename TestFixture::VectorType::value_type);
- input.get_allocator().getPolicy().pin(input.data(), size);
- EXPECT_TRUE(isPinned(input));
-
- // Repeated pin should be a no-op, and still pinned.
- input.get_allocator().getPolicy().pin(input.data(), size);
- EXPECT_TRUE(isPinned(input));
-