summaryrefslogtreecommitdiff
path: root/cpp/src/tests/Uuid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/tests/Uuid.cpp')
-rw-r--r--cpp/src/tests/Uuid.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpp/src/tests/Uuid.cpp b/cpp/src/tests/Uuid.cpp
index 43d1cbcbba..da8c94aeae 100644
--- a/cpp/src/tests/Uuid.cpp
+++ b/cpp/src/tests/Uuid.cpp
@@ -37,6 +37,7 @@ struct UniqueSet : public std::set<Uuid> {
BOOST_AUTO_TEST_CASE(testUuidCtor) {
// Uniqueness
boost::array<Uuid,1000> uuids;
+ for_each(uuids.begin(), uuids.end(), mem_fun_ref(&Uuid::generate));
UniqueSet unique;
for_each(uuids.begin(), uuids.end(), unique);
}
@@ -62,10 +63,11 @@ BOOST_AUTO_TEST_CASE(testUuidOstream) {
BOOST_AUTO_TEST_CASE(testUuidEncodeDecode) {
Buffer buf(Uuid::size());
- Uuid uuid;
+ Uuid uuid(sample.c_array());
uuid.encode(buf);
buf.flip();
Uuid decoded;
decoded.decode(buf);
- BOOST_CHECK(uuid==decoded);
+ BOOST_CHECK_EQUAL(string(sample.begin(), sample.end()),
+ string(decoded.begin(), decoded.end()));
}