ArmNN
 22.05.01
RefMemCopyTests.cpp File Reference

Go to the source code of this file.

Functions

 TEST_SUITE ("RefMemCopy")
 

Function Documentation

◆ TEST_SUITE()

TEST_SUITE ( "RefMemCopy"  )

Definition at line 32 of file RefMemCopyTests.cpp.

References CompareTensors(), LayerTestResult< T, n >::m_ActualData, LayerTestResult< T, n >::m_ActualShape, LayerTestResult< T, n >::m_ExpectedData, and LayerTestResult< T, n >::m_ExpectedShape.

33 {
34 
35  TEST_CASE("CopyBetweenMockAccAndRef")
36  {
38  MemCopyTest<armnn::MockWorkloadFactory, armnn::RefWorkloadFactory, armnn::DataType::Float32>(false);
39  auto predResult =
41  CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
42  }
43 
44  TEST_CASE("CopyBetweenRefAndMockAcc")
45  {
47  MemCopyTest<armnn::RefWorkloadFactory, armnn::MockWorkloadFactory, armnn::DataType::Float32>(false);
48  auto predResult =
50  CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
51  }
52 
53  TEST_CASE("CopyBetweenMockAccAndRefWithSubtensors")
54  {
56  MemCopyTest<armnn::MockWorkloadFactory, armnn::RefWorkloadFactory, armnn::DataType::Float32>(true);
57  auto predResult =
59  CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
60  }
61 
62  TEST_CASE("CopyBetweenRefAndMockAccWithSubtensors")
63  {
65  MemCopyTest<armnn::RefWorkloadFactory, armnn::MockWorkloadFactory, armnn::DataType::Float32>(true);
66  auto predResult =
68  CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
69  }
70 }
armnn::TensorShape m_ExpectedShape
std::vector< T > m_ExpectedData
armnn::PredicateResult CompareTensors(const std::vector< T > &actualData, const std::vector< T > &expectedData, const armnn::TensorShape &actualShape, const armnn::TensorShape &expectedShape, bool compareBoolean=false, bool isDynamic=false)
std::vector< T > m_ActualData
armnn::TensorShape m_ActualShape