13 #include <boost/test/unit_test.hpp> 14 #include <boost/format.hpp> 26 BOOST_TEST(guid0 != guid1);
27 BOOST_TEST(guid1 == guid2);
28 BOOST_TEST(guid0 < guid1);
29 BOOST_TEST(guid0 <= guid1);
30 BOOST_TEST(guid1 <= guid2);
31 BOOST_TEST(guid1 > guid0);
32 BOOST_TEST(guid1 >= guid0);
33 BOOST_TEST(guid1 >= guid2);
42 BOOST_TEST(guid0 != guid1);
43 BOOST_TEST(guid1 == guid2);
44 BOOST_TEST(guid0 < guid1);
45 BOOST_TEST(guid0 <= guid1);
46 BOOST_TEST(guid1 <= guid2);
47 BOOST_TEST(guid1 > guid0);
48 BOOST_TEST(guid1 >= guid0);
49 BOOST_TEST(guid1 >= guid2);
58 BOOST_TEST(guid0 != guid1);
59 BOOST_TEST(guid1 == guid2);
60 BOOST_TEST(guid0 < guid1);
61 BOOST_TEST(guid0 <= guid1);
62 BOOST_TEST(guid1 <= guid2);
63 BOOST_TEST(guid1 > guid0);
64 BOOST_TEST(guid1 >= guid0);
65 BOOST_TEST(guid1 >= guid2);
70 BOOST_TEST(guid == expectedGuid);
71 BOOST_TEST(guid >= MIN_STATIC_GUID);
76 BOOST_TEST(guid == expectedGuid);
77 BOOST_TEST(guid < MIN_STATIC_GUID);
83 std::set<uint64_t> guids;
84 for (
int i = 0; i < 100000; ++i )
88 std::string str = ss.str();
90 if (guids.find(guid) != guids.end())
92 BOOST_ERROR(boost::str(boost::format(
"GUID collision occurred: %1% -> %2%") % str % guid));
120 for (
unsigned int i = 0; i < 100; ++i)
static ARMNN_DLLEXPORT ProfilingStaticGuid INDEX_GUID
ProfilingStaticGuid GenerateStaticId(const std::string &str) override
Create a ProfilingStaticGuid based on a hash of the string.
BOOST_AUTO_TEST_CASE(CheckConvolution2dLayer)
ProfilingDynamicGuid NextGuid() override
Return the next random Guid in the sequence.
void CheckDynamicGuid(uint64_t guid, uint64_t expectedGuid)
static ARMNN_DLLEXPORT ProfilingStaticGuid TYPE_GUID
void CheckStaticGuid(uint64_t guid, uint64_t expectedGuid)
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
Strongly typed guids to distinguish between those generated at runtime, and those that are statically...
static ARMNN_DLLEXPORT ProfilingStaticGuid NAME_GUID