diff options
author | janeil01 <jan.eilers@arm.com> | 2019-11-15 15:00:16 +0000 |
---|---|---|
committer | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-11-15 17:14:05 +0000 |
commit | 17d8d85ece077c1272839edea32c55af553ced59 (patch) | |
tree | 89a8ae955f6a2562c32a7c21f6c3b4bbe62d6c2d /src/backends/backendsCommon/test/WorkloadDataValidation.cpp | |
parent | 0270524f96c4e21a755d1c71e46c4e8665918237 (diff) | |
download | armnn-17d8d85ece077c1272839edea32c55af553ced59.tar.gz |
IVGCVSW-3486 Add clipping parameter validation in LstmQueueDescriptor
* Add clipping parameter validation in LstmQueueDescriptor
* Related UnitTest
Signed-off-by: janeil01 <jan.eilers@arm.com>
Change-Id: I86ff81cacc0e1fff5b78a8d6c2dcbf9ff57e2272
Diffstat (limited to 'src/backends/backendsCommon/test/WorkloadDataValidation.cpp')
-rw-r--r-- | src/backends/backendsCommon/test/WorkloadDataValidation.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backends/backendsCommon/test/WorkloadDataValidation.cpp b/src/backends/backendsCommon/test/WorkloadDataValidation.cpp index 70d00b3a91..b5acd88e89 100644 --- a/src/backends/backendsCommon/test/WorkloadDataValidation.cpp +++ b/src/backends/backendsCommon/test/WorkloadDataValidation.cpp @@ -584,6 +584,16 @@ BOOST_AUTO_TEST_CASE(LstmQueueDescriptor_Validate) BOOST_CHECK_THROW(data.Validate(info), armnn::InvalidArgumentException); SetWorkloadOutput(data, info, 3, outputTensorInfo, nullptr); + // check invalid cell clipping parameters + data.m_Parameters.m_ClippingThresCell = -1.0f; + BOOST_CHECK_THROW(data.Validate(info), armnn::InvalidArgumentException); + data.m_Parameters.m_ClippingThresCell = 0.0f; + + // check invalid projection clipping parameters + data.m_Parameters.m_ClippingThresProj = -1.0f; + BOOST_CHECK_THROW(data.Validate(info), armnn::InvalidArgumentException); + data.m_Parameters.m_ClippingThresProj = 0.0f; + // check correct configuration BOOST_CHECK_NO_THROW(data.Validate(info)); } |