blob: fa0143572b1f0dedf6ba43691b02949990417413 [file] [log] [blame]
Narumol Prangnawarat15effd82019-10-22 14:17:11 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "ProfilingGuid.hpp"
7
8#include <boost/test/unit_test.hpp>
9
10using namespace armnn::profiling;
11
12BOOST_AUTO_TEST_SUITE(ProfilingGuidTests)
13
14BOOST_AUTO_TEST_CASE(GuidTest)
15{
16 ProfilingGuid guid0(0);
17 ProfilingGuid guid1(1);
18 ProfilingGuid guid2(1);
19
20 BOOST_TEST(guid0 != guid1);
21 BOOST_TEST(guid1 == guid2);
22 BOOST_TEST(guid0 < guid1);
23 BOOST_TEST(guid0 <= guid1);
24 BOOST_TEST(guid1 <= guid2);
25 BOOST_TEST(guid1 > guid0);
26 BOOST_TEST(guid1 >= guid0);
27 BOOST_TEST(guid1 >= guid2);
28}
29
30BOOST_AUTO_TEST_CASE(StaticGuidTest)
31{
32 ProfilingStaticGuid guid0(0);
33 ProfilingStaticGuid guid1(1);
34 ProfilingStaticGuid guid2(1);
35
36 BOOST_TEST(guid0 != guid1);
37 BOOST_TEST(guid1 == guid2);
38 BOOST_TEST(guid0 < guid1);
39 BOOST_TEST(guid0 <= guid1);
40 BOOST_TEST(guid1 <= guid2);
41 BOOST_TEST(guid1 > guid0);
42 BOOST_TEST(guid1 >= guid0);
43 BOOST_TEST(guid1 >= guid2);
44}
45
46BOOST_AUTO_TEST_CASE(DynamicGuidTest)
47{
48 ProfilingDynamicGuid guid0(0);
49 ProfilingDynamicGuid guid1(1);
50 ProfilingDynamicGuid guid2(1);
51
52 BOOST_TEST(guid0 != guid1);
53 BOOST_TEST(guid1 == guid2);
54 BOOST_TEST(guid0 < guid1);
55 BOOST_TEST(guid0 <= guid1);
56 BOOST_TEST(guid1 <= guid2);
57 BOOST_TEST(guid1 > guid0);
58 BOOST_TEST(guid1 >= guid0);
59 BOOST_TEST(guid1 >= guid2);
60}
61
62BOOST_AUTO_TEST_SUITE_END()