aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/import_tensorflow_test.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-06-17 05:31:55 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-06-17 05:34:37 -0700
commit5cb77a7ac4741df72e1739c4fda3f552afc9c47c (patch)
tree872a7673e5969140cd26bca56dfa5ccfed60cfab /tensorflow/contrib/lite/toco/import_tensorflow_test.cc
parent17d3bff7d575f8082142b0d96ee7a1719eabdb85 (diff)
Convert ImportTensorFlow method from switch to table based.
PiperOrigin-RevId: 200892708
Diffstat (limited to 'tensorflow/contrib/lite/toco/import_tensorflow_test.cc')
-rw-r--r--tensorflow/contrib/lite/toco/import_tensorflow_test.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/tensorflow/contrib/lite/toco/import_tensorflow_test.cc b/tensorflow/contrib/lite/toco/import_tensorflow_test.cc
index d18c329a43..90e6f698ef 100644
--- a/tensorflow/contrib/lite/toco/import_tensorflow_test.cc
+++ b/tensorflow/contrib/lite/toco/import_tensorflow_test.cc
@@ -36,8 +36,14 @@ using tensorflow::NodeDef;
using tensorflow::Status;
namespace internal {
+using ConverterType = tensorflow::Status (*)(
+ const NodeDef& node, const TensorFlowImportFlags& tf_import_flags,
+ Model* model);
+using ConverterMapType = std::unordered_map<std::string, ConverterType>;
+
+ConverterMapType GetTensorFlowNodeConverterMap();
Status ImportTensorFlowNode(const NodeDef&, const TensorFlowImportFlags&,
- Model*);
+ Model*, const ConverterMapType&);
} // namespace internal
namespace {
@@ -105,8 +111,9 @@ class ShapeImportTest : public ::testing::TestWithParam<tensorflow::DataType> {
Status ImportNode(const NodeDef& node) {
Model model;
- return internal::ImportTensorFlowNode(node, TensorFlowImportFlags(),
- &model);
+ const auto converter = internal::GetTensorFlowNodeConverterMap();
+ return internal::ImportTensorFlowNode(node, TensorFlowImportFlags(), &model,
+ converter);
}
};