diff options
author | Igor Ganichev <iga@google.com> | 2017-09-20 11:18:17 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2017-09-20 11:21:58 -0700 |
commit | 3e4521bd290e4654a8b1e432d16ca893181ab018 (patch) | |
tree | b9ef55fa581f9f3acf133c7c145efb4b5746e121 /tensorflow/c/c_api_function_test.cc | |
parent | 1a426b7897b2228715cf74986444332cf5d5eba6 (diff) |
Add function description parameter to TF_GraphToFunction
PiperOrigin-RevId: 169421145
Diffstat (limited to 'tensorflow/c/c_api_function_test.cc')
-rw-r--r-- | tensorflow/c/c_api_function_test.cc | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tensorflow/c/c_api_function_test.cc b/tensorflow/c/c_api_function_test.cc index 82d0dc531e..4ccff31751 100644 --- a/tensorflow/c/c_api_function_test.cc +++ b/tensorflow/c/c_api_function_test.cc @@ -183,7 +183,7 @@ class CApiFunctionTest : public ::testing::Test { num_opers == -1 ? nullptr : opers.data(), inputs.size(), inputs.data(), outputs.size(), outputs.data(), output_names_ptr, - /*opts=*/nullptr, s_); + /*opts=*/nullptr, /*description=*/nullptr, s_); delete[] output_names_ptr; if (expect_failure) { ASSERT_EQ(func_, nullptr); @@ -1199,7 +1199,8 @@ TEST_F(CApiFunctionTest, OutputOpNotInBody) { string(TF_Message(s_))); } -void DefineFunction(const char* name, TF_Function** func) { +void DefineFunction(const char* name, TF_Function** func, + const char* description = nullptr) { std::unique_ptr<TF_Graph, decltype(&TF_DeleteGraph)> func_graph( TF_NewGraph(), TF_DeleteGraph); std::unique_ptr<TF_Status, decltype(&TF_DeleteStatus)> s(TF_NewStatus(), @@ -1213,7 +1214,7 @@ void DefineFunction(const char* name, TF_Function** func) { *func = TF_GraphToFunction(func_graph.get(), name, -1, /*opers=*/nullptr, 1, inputs, 1, outputs, /*output_names=*/nullptr, - /*opts=*/nullptr, s.get()); + /*opts=*/nullptr, description, s.get()); ASSERT_EQ(TF_OK, TF_GetCode(s.get())) << TF_Message(s.get()); ASSERT_NE(*func, nullptr); } @@ -1445,5 +1446,12 @@ TEST_F(CApiFunctionTest, Attribute) { ASSERT_EQ(attr.DebugString(), read_attr2.DebugString()); } +TEST_F(CApiFunctionTest, Description) { + DefineFunction(func_name_, &func_, "Return something"); + tensorflow::FunctionDef fdef; + ASSERT_TRUE(GetFunctionDef(func_, &fdef)); + ASSERT_EQ(string("Return something"), fdef.signature().description()); +} + } // namespace } // namespace tensorflow |