13 #include <boost/test/unit_test.hpp> 14 #include <fmt/format.h> 27 BOOST_TEST(guid0 != guid1);
28 BOOST_TEST(guid1 == guid2);
29 BOOST_TEST(guid0 < guid1);
30 BOOST_TEST(guid0 <= guid1);
31 BOOST_TEST(guid1 <= guid2);
32 BOOST_TEST(guid1 > guid0);
33 BOOST_TEST(guid1 >= guid0);
34 BOOST_TEST(guid1 >= guid2);
43 BOOST_TEST(guid0 != guid1);
44 BOOST_TEST(guid1 == guid2);
45 BOOST_TEST(guid0 < guid1);
46 BOOST_TEST(guid0 <= guid1);
47 BOOST_TEST(guid1 <= guid2);
48 BOOST_TEST(guid1 > guid0);
49 BOOST_TEST(guid1 >= guid0);
50 BOOST_TEST(guid1 >= guid2);
59 BOOST_TEST(guid0 != guid1);
60 BOOST_TEST(guid1 == guid2);
61 BOOST_TEST(guid0 < guid1);
62 BOOST_TEST(guid0 <= guid1);
63 BOOST_TEST(guid1 <= guid2);
64 BOOST_TEST(guid1 > guid0);
65 BOOST_TEST(guid1 >= guid0);
66 BOOST_TEST(guid1 >= guid2);
71 BOOST_TEST(guid == expectedGuid);
72 BOOST_TEST(guid >= MIN_STATIC_GUID);
77 BOOST_TEST(guid == expectedGuid);
78 BOOST_TEST(guid < MIN_STATIC_GUID);
84 std::set<uint64_t> guids;
85 for (
int i = 0; i < 100000; ++i )
89 std::string str = ss.str();
91 if (guids.find(guid) != guids.end())
98 BOOST_WARN(
"MIN_STATIC_GUID returned more than once from GenerateStaticId.");
102 BOOST_ERROR(fmt::format(
"GUID collision occurred: {} -> {}", str, guid));
131 for (
unsigned int i = 0; i < 100; ++i)
142 auto guidGenerator = [&profilingGuidGenerator]()
144 for (
int i = 0; i < 1000; ++i)
150 std::thread t1(guidGenerator);
151 std::thread t2(guidGenerator);
152 std::thread t3(guidGenerator);
158 uint64_t guid = profilingGuidGenerator.
NextGuid();
159 BOOST_CHECK(guid == 3000u);
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
void CheckStaticGuid(uint64_t guid, uint64_t expectedGuid)
Strongly typed guids to distinguish between those generated at runtime, and those that are statically...
ProfilingStaticGuid GenerateStaticId(const std::string &str) override
Create a ProfilingStaticGuid based on a hash of the string.
static ARMNN_DLLEXPORT ProfilingStaticGuid NAME_GUID
ProfilingDynamicGuid NextGuid() override
Return the next random Guid in the sequence.
BOOST_AUTO_TEST_CASE(CheckConvolution2dLayer)
BOOST_AUTO_TEST_SUITE_END()
static ARMNN_DLLEXPORT ProfilingStaticGuid INDEX_GUID
static ARMNN_DLLEXPORT ProfilingStaticGuid TYPE_GUID
void CheckDynamicGuid(uint64_t guid, uint64_t expectedGuid)