MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST_F

Function TEST_F

tensorflow/core/kernels/data/shuffle_dataset_op_test.cc:836–878  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

834 TestCase7(), TestCase8()})));
835
836TEST_F(ShuffleDatasetOpTest, InvalidArguments) {
837 int thread_num = 2, cpu_num = 2;
838 std::vector<TestCase> test_cases = {
839 InvalidBufferSizeTestCaseForShuffleDataset(),
840 InvalidBufferSizeTestCaseForShuffleAndRepeatDataset(),
841 InvalidCountTestCaseForShuffleAndRepeatDataset()};
842 TF_ASSERT_OK(InitThreadPool(thread_num));
843 TF_ASSERT_OK(InitFunctionLibraryRuntime({}, cpu_num));
844
845 for (const auto& test_case : test_cases) {
846 Tensor count = test_case.count;
847 int64 count_value = count.flat<int64>()(0);
848 std::unique_ptr<OpKernel> dataset_kernel;
849 TF_ASSERT_OK(CreateDatasetOpKernel(
850 count_value, test_case.reshuffle_each_iteration,
851 test_case.expected_output_dtypes, test_case.expected_output_shapes,
852 &dataset_kernel));
853
854 DatasetBase* range_dataset;
855 TF_ASSERT_OK(CreateRangeDataset<int64>(
856 test_case.range_data_param.start, test_case.range_data_param.end,
857 test_case.range_data_param.step, "range", &range_dataset));
858 Tensor range_dataset_tensor(DT_VARIANT, TensorShape({}));
859 TF_ASSERT_OK(
860 StoreDatasetInVariantTensor(range_dataset, &range_dataset_tensor));
861 Tensor buffer_size = test_case.buffer_size;
862 Tensor seed = test_case.seed;
863 Tensor seed2 = test_case.seed2;
864 gtl::InlinedVector<TensorValue, 4> inputs(
865 {TensorValue(&range_dataset_tensor), TensorValue(&buffer_size),
866 TensorValue(&seed), TensorValue(&seed2)});
867 if (count_value != 1) inputs.push_back(TensorValue(&count));
868
869 std::unique_ptr<OpKernelContext> dataset_context;
870 TF_ASSERT_OK(
871 CreateDatasetContext(dataset_kernel.get(), &inputs, &dataset_context));
872 DatasetBase* shuffle_dataset;
873 EXPECT_EQ(CreateDataset(dataset_kernel.get(), dataset_context.get(),
874 &shuffle_dataset)
875 .code(),
876 tensorflow::error::INVALID_ARGUMENT);
877 }
878}
879
880} // namespace
881} // namespace data

Callers

nothing calls this directly

Calls 9

TensorValueClass · 0.85
TensorShapeClass · 0.50
push_backMethod · 0.45
getMethod · 0.45
codeMethod · 0.45

Tested by

no test coverage detected