diff --git a/inference-engine/src/readers/ir_reader/ie_ir_reader.cpp b/inference-engine/src/readers/ir_reader/ie_ir_reader.cpp index 7fec2839346..0ebbe86b927 100644 --- a/inference-engine/src/readers/ir_reader/ie_ir_reader.cpp +++ b/inference-engine/src/readers/ir_reader/ie_ir_reader.cpp @@ -11,6 +11,8 @@ #include #include #include +#include +#include #include "description_buffer.hpp" #include "ie_ir_parser.hpp" @@ -27,20 +29,21 @@ bool IRReader::supportModel(std::istream& model) const { const int header_size = 128; std::string header(header_size, ' '); model.read(&header[0], header_size); + model.seekg(0, model.beg); - // find ' + + + + + + 1 + 3 + 22 + 22 + + + + + + + 1 + 3 + 22 + 22 + + + + + 1 + 3 + 22 + 22 + + + + + + + 1 + 3 + 22 + 22 + + + + + + + + + +)V0G0N"; + + std::string headers[] = { + R"()", + R"()", + R"()" + }; + + InferenceEngine::Blob::CPtr weights; + + for (auto header : headers) { + ASSERT_NO_THROW(ie.ReadNetwork(header + model, weights)); + } +} + std::string getTestCaseName(testing::TestParamInfo testParams) { InferenceEngine::SizeVector dims; InferenceEngine::Precision prc;