| 25 | namespace { |
| 26 | |
| 27 | TEST(SharedDeviceBufferTest, MakeArray) { |
| 28 | LocalClient* client = ClientLibrary::LocalClientOrDie(); |
| 29 | |
| 30 | Shape shape = ShapeUtil::MakeShape(F32, {3, 101, 4}); |
| 31 | TF_ASSERT_OK_AND_ASSIGN( |
| 32 | auto buffer, SharedDeviceBuffer::MakeArray( |
| 33 | shape, client->backend().transfer_manager(), |
| 34 | client->backend().memory_allocator(), 0, nullptr)); |
| 35 | EXPECT_EQ(buffer->children().size(), 0); |
| 36 | EXPECT_EQ(buffer->device_ordinal(), 0); |
| 37 | EXPECT_EQ(buffer->allocator(), client->backend().memory_allocator()); |
| 38 | ASSERT_EQ(buffer->device_memory().size(), 1); |
| 39 | EXPECT_FALSE(buffer->device_memory()[0].is_null()); |
| 40 | } |
| 41 | |
| 42 | TEST(SharedDeviceBufferTest, MakeTuple) { |
| 43 | LocalClient* client = ClientLibrary::LocalClientOrDie(); |
nothing calls this directly
no test coverage detected