| 168 | } |
| 169 | |
| 170 | TEST_F(ZipDatasetOpTest, DatasetNodeName) { |
| 171 | int thread_num = 2, cpu_num = 2; |
| 172 | TF_ASSERT_OK(InitThreadPool(thread_num)); |
| 173 | TF_ASSERT_OK(InitFunctionLibraryRuntime({}, cpu_num)); |
| 174 | |
| 175 | const TestParam &test_case = TestCase1(); |
| 176 | std::vector<Tensor> range_dataset_tensors; |
| 177 | range_dataset_tensors.reserve(test_case.input_range_dataset_params.size()); |
| 178 | TF_ASSERT_OK(CreateRangeDatasetTensors(test_case.input_range_dataset_params, |
| 179 | &range_dataset_tensors)); |
| 180 | gtl::InlinedVector<TensorValue, 4> inputs; |
| 181 | inputs.reserve(range_dataset_tensors.size()); |
| 182 | for (auto &tensor : range_dataset_tensors) { |
| 183 | inputs.emplace_back(&tensor); |
| 184 | } |
| 185 | std::unique_ptr<OpKernel> dataset_kernel; |
| 186 | int num_tensors_per_slice = test_case.input_range_dataset_params.size(); |
| 187 | TF_ASSERT_OK(CreateZipDatasetKernel({DT_INT64}, {{num_tensors_per_slice}}, |
| 188 | inputs.size(), &dataset_kernel)); |
| 189 | std::unique_ptr<OpKernelContext> dataset_kernel_ctx; |
| 190 | TF_ASSERT_OK(CreateZipDatasetContext(dataset_kernel.get(), &inputs, |
| 191 | &dataset_kernel_ctx)); |
| 192 | DatasetBase *zip_dataset; |
| 193 | TF_ASSERT_OK(CreateDataset(dataset_kernel.get(), dataset_kernel_ctx.get(), |
| 194 | &zip_dataset)); |
| 195 | core::ScopedUnref scoped_unref(zip_dataset); |
| 196 | |
| 197 | EXPECT_EQ(zip_dataset->node_name(), kNodeName); |
| 198 | } |
| 199 | |
| 200 | TEST_F(ZipDatasetOpTest, DatasetTypeString) { |
| 201 | int thread_num = 2, cpu_num = 2; |
nothing calls this directly
no test coverage detected