diff options
Diffstat (limited to 'src/armnnOnnxParser/test/Relu.cpp')
-rw-r--r-- | src/armnnOnnxParser/test/Relu.cpp | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/src/armnnOnnxParser/test/Relu.cpp b/src/armnnOnnxParser/test/Relu.cpp new file mode 100644 index 0000000000..991f64c3fc --- /dev/null +++ b/src/armnnOnnxParser/test/Relu.cpp @@ -0,0 +1,70 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// See LICENSE file in the project root for full license information. +// + +#include <boost/test/unit_test.hpp> +#include "armnnOnnxParser/IOnnxParser.hpp" +#include "ParserPrototxtFixture.hpp" + +BOOST_AUTO_TEST_SUITE(OnnxParser) + +struct ReluMainFixture : public armnnUtils::ParserPrototxtFixture<armnnOnnxParser::IOnnxParser> +{ + ReluMainFixture() + { + m_Prototext = R"( + ir_version: 3 + producer_name: "CNTK" + producer_version: "2.5.1" + domain: "ai.cntk" + model_version: 1 + graph { + name: "CNTKGraph" + input { + name: "Input" + type { + tensor_type { + elem_type: FLOAT + shape { + dim { + dim_value: 4 + } + } + } + } + } + node { + input: "Input" + output: "Output" + name: "ActivationLayer" + op_type: "Relu" + } + output { + name: "Output" + type { + tensor_type { + elem_type: FLOAT + shape { + dim { + dim_value: 4 + } + } + } + } + } + } + opset_import { + version: 7 + })"; + Setup(); + } +}; + +BOOST_FIXTURE_TEST_CASE(ValidReluTest, ReluMainFixture) +{ + RunTest<1>({{"Input", { -1.0f, -0.5f, 1.25f, -3.0f}}}, + {{ "Output", { 0.0f, 0.0f, 1.25f, 0.0f}}}); +} + +BOOST_AUTO_TEST_SUITE_END() |