| 29 | // TODO(chenweihang): add more unittests later |
| 30 | |
| 31 | TEST(KernelKey, ConstructAndOStream) { |
| 32 | phi::KernelKey key( |
| 33 | phi::Backend::CPU, phi::DataLayout::NCHW, phi::DataType::FLOAT32); |
| 34 | EXPECT_EQ(key.backend(), phi::Backend::CPU); |
| 35 | EXPECT_EQ(key.layout(), phi::DataLayout::NCHW); |
| 36 | EXPECT_EQ(key.dtype(), phi::DataType::FLOAT32); |
| 37 | std::ostringstream oss; |
| 38 | oss << key; |
| 39 | std::cout << oss.str(); |
| 40 | oss.flush(); |
| 41 | } |
| 42 | |
| 43 | TEST(KernelFactory, SelectedKernelMap) { |
| 44 | auto kernel_map = phi::KernelFactory::Instance().SelectKernelMap("scale"); |
nothing calls this directly
no test coverage detected