| 382 | } |
| 383 | |
| 384 | TEST_F(WindowDatasetOpTest, DatasetNodeName) { |
| 385 | int thread_num = 2, cpu_num = 2; |
| 386 | TestCase test_case = TestCase1(); |
| 387 | TF_ASSERT_OK(InitThreadPool(thread_num)); |
| 388 | TF_ASSERT_OK(InitFunctionLibraryRuntime({}, cpu_num)); |
| 389 | |
| 390 | std::unique_ptr<OpKernel> window_dataset_kernel; |
| 391 | TF_ASSERT_OK(CreateWindowDatasetKernel(test_case.expected_output_dtypes, |
| 392 | test_case.expected_output_shapes, |
| 393 | &window_dataset_kernel)); |
| 394 | |
| 395 | DatasetBase* range_dataset; |
| 396 | TF_ASSERT_OK(CreateRangeDataset<int64>( |
| 397 | test_case.range_data_param.start, test_case.range_data_param.end, |
| 398 | test_case.range_data_param.step, "range", &range_dataset)); |
| 399 | Tensor range_dataset_tensor(DT_VARIANT, TensorShape({})); |
| 400 | TF_ASSERT_OK( |
| 401 | StoreDatasetInVariantTensor(range_dataset, &range_dataset_tensor)); |
| 402 | Tensor size = test_case.size; |
| 403 | Tensor shift = test_case.shift; |
| 404 | Tensor stride = test_case.stride; |
| 405 | Tensor drop_remainder = test_case.drop_remainder; |
| 406 | gtl::InlinedVector<TensorValue, 4> inputs( |
| 407 | {TensorValue(&range_dataset_tensor), TensorValue(&size), |
| 408 | TensorValue(&shift), TensorValue(&stride), |
| 409 | TensorValue(&drop_remainder)}); |
| 410 | |
| 411 | std::unique_ptr<OpKernelContext> window_dataset_op_ctx; |
| 412 | TF_ASSERT_OK(CreateWindowDatasetContext(window_dataset_kernel.get(), &inputs, |
| 413 | &window_dataset_op_ctx)); |
| 414 | DatasetBase* dataset; |
| 415 | TF_ASSERT_OK(CreateDataset(window_dataset_kernel.get(), |
| 416 | window_dataset_op_ctx.get(), &dataset)); |
| 417 | core::ScopedUnref scoped_unref_dataset(dataset); |
| 418 | |
| 419 | EXPECT_EQ(dataset->node_name(), kNodeName); |
| 420 | } |
| 421 | |
| 422 | TEST_F(WindowDatasetOpTest, DatasetTypeString) { |
| 423 | int thread_num = 2, cpu_num = 2; |
nothing calls this directly
no test coverage detected