aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/test/ProfilingGuidTest.cpp
diff options
context:
space:
mode:
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()