// // Copyright © 2020 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #include #include "ParserFlatbuffersSerializeFixture.hpp" #include "../Deserializer.hpp" #include BOOST_AUTO_TEST_SUITE(Deserializer) struct FillFixture : public ParserFlatbuffersSerializeFixture { explicit FillFixture() { m_JsonString = R"( { layers: [ { layer_type: "InputLayer", layer: { base: { base: { layerName: "InputLayer", layerType: "Input", inputSlots: [ ], outputSlots: [ { tensorInfo: { dimensions: [ 4 ], dataType: "Float32", quantizationScale: 0.0 } } ] } } } }, { layer_type: "FillLayer", layer: { base: { index: 1, layerName: "FillLayer", layerType: "Fill", inputSlots: [ { connection: { sourceLayerIndex: 0, outputSlotIndex: 0 } } ], outputSlots: [ { tensorInfo: { dimensions: [ 1, 3, 3, 1 ], dataType: "Float32", quantizationScale: 0.0 } } ] }, descriptor: { value: 1.0 } } }, { layer_type: "OutputLayer", layer: { base: { base: { index: 2, layerName: "OutputLayer", layerType: "Output", inputSlots: [ { connection: { sourceLayerIndex: 1, outputSlotIndex: 0 } } ], outputSlots: [ ] } } } } ], inputIds: [ 0 ], outputIds: [ 0 ], featureVersions: { bindingIdsScheme: 1 } } )"; Setup(); } }; struct SimpleFillFixture : FillFixture { SimpleFillFixture() : FillFixture() {} }; BOOST_FIXTURE_TEST_CASE(Fill, SimpleFillFixture) { RunTest<4, armnn::DataType::Float32>( 0, {{"InputLayer", { 1, 3, 3, 1 }}}, {{"OutputLayer",{ 1, 1, 1, 1, 1, 1, 1, 1, 1}}}); } BOOST_AUTO_TEST_SUITE_END()