IVGCVSW-3267 Add more code coverage to the PReLU layer

 * Added more unit tests to cover all code branches
 * Moved the InferOutput tests to separate files
 * Created convenience ARMNN_SIMPLE_TEST_CASE macro
 * Created TestUtils file for common utility functions

Change-Id: Id971d3cf77005397d1f0b2783fab68b1f0bf9dfc
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
diff --git a/Android.mk b/Android.mk
index b08a4ae..0eb2e01 100644
--- a/Android.mk
+++ b/Android.mk
@@ -254,6 +254,7 @@
         src/armnn/test/UtilsTests.cpp \
         src/armnn/test/GraphTests.cpp \
         src/armnn/test/GraphUtils.cpp \
+        src/armnn/test/InferOutputTests.cpp \
         src/armnn/test/RuntimeTests.cpp \
         src/armnn/test/SubgraphViewTests.cpp \
         src/armnn/test/TensorTest.cpp \
@@ -261,7 +262,8 @@
         src/armnn/test/InstrumentTests.cpp \
         src/armnn/test/ProfilingEventTest.cpp \
         src/armnn/test/ObservableTest.cpp \
-        src/armnn/test/OptionalTest.cpp
+        src/armnn/test/OptionalTest.cpp \
+        src/armnn/test/TestUtils.cpp
 
 LOCAL_STATIC_LIBRARIES := \
         libneuralnetworks_common \