aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/test/ProfilingGuidTest.cpp
diff options
context:
space:
mode:
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>2019-10-22 14:17:11 +0100
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2019-10-22 14:23:50 +0100
commit15effd8806e77c226b55e546bb44110177383fab (patch)
treef55a1b6d57905849bdb442f65b555e2c7b973e93 /src/profiling/test/ProfilingGuidTest.cpp
parent6d2e6594cccde1dae2f52ab25e57d529c4c1d32e (diff)
downloadarmnn-15effd8806e77c226b55e546bb44110177383fab.tar.gz
IVGCVSW-3980 Add ProfilingGuid and ProfilingGuidGenerator API
* ProfilingGuid * ProfilingDynamicGuid * ProfilingStaticGuid * ProfilingGuidGenerator API * Unit tests Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: If950415f059d07d34cf64e13a9b4663dd032ec34
Diffstat (limited to 'src/profiling/test/ProfilingGuidTest.cpp')
-rw-r--r--src/profiling/test/ProfilingGuidTest.cpp62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/profiling/test/ProfilingGuidTest.cpp b/src/profiling/test/ProfilingGuidTest.cpp
new file mode 100644
index 0000000000..fa0143572b
--- /dev/null
+++ b/src/profiling/test/ProfilingGuidTest.cpp
@@ -0,0 +1,62 @@
+//
+// Copyright © 2019 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+
+#include "ProfilingGuid.hpp"
+
+#include <boost/test/unit_test.hpp>
+
+using namespace armnn::profiling;
+
+BOOST_AUTO_TEST_SUITE(ProfilingGuidTests)
+
+BOOST_AUTO_TEST_CASE(GuidTest)
+{
+ ProfilingGuid guid0(0);
+ ProfilingGuid guid1(1);
+ ProfilingGuid guid2(1);
+
+ BOOST_TEST(guid0 != guid1);
+ BOOST_TEST(guid1 == guid2);
+ BOOST_TEST(guid0 < guid1);
+ BOOST_TEST(guid0 <= guid1);
+ BOOST_TEST(guid1 <= guid2);
+ BOOST_TEST(guid1 > guid0);
+ BOOST_TEST(guid1 >= guid0);
+ BOOST_TEST(guid1 >= guid2);
+}
+
+BOOST_AUTO_TEST_CASE(StaticGuidTest)
+{
+ ProfilingStaticGuid guid0(0);
+ ProfilingStaticGuid guid1(1);
+ ProfilingStaticGuid guid2(1);
+
+ BOOST_TEST(guid0 != guid1);
+ BOOST_TEST(guid1 == guid2);
+ BOOST_TEST(guid0 < guid1);
+ BOOST_TEST(guid0 <= guid1);
+ BOOST_TEST(guid1 <= guid2);
+ BOOST_TEST(guid1 > guid0);
+ BOOST_TEST(guid1 >= guid0);
+ BOOST_TEST(guid1 >= guid2);
+}
+
+BOOST_AUTO_TEST_CASE(DynamicGuidTest)
+{
+ ProfilingDynamicGuid guid0(0);
+ ProfilingDynamicGuid guid1(1);
+ ProfilingDynamicGuid guid2(1);
+
+ BOOST_TEST(guid0 != guid1);
+ BOOST_TEST(guid1 == guid2);
+ BOOST_TEST(guid0 < guid1);
+ BOOST_TEST(guid0 <= guid1);
+ BOOST_TEST(guid1 <= guid2);
+ BOOST_TEST(guid1 > guid0);
+ BOOST_TEST(guid1 >= guid0);
+ BOOST_TEST(guid1 >= guid2);
+}
+
+BOOST_AUTO_TEST_SUITE_END()