#include "../tmain.hpp" void test_UUID() { Poco::UUIDGenerator& gen = Poco::UUIDGenerator::defaultGenerator(); std::set<Poco::UUID> uuids; for (int i = 0; i < 10; ++i) { // Poco::UUID uid = gen.create(); Poco::UUID uid = gen.createRandom(); uuids.insert(uid); } for (std::set<Poco::UUID>::iterator it = uuids.begin(); it != uuids.end(); ++it) { PRINT_DEBUG((*it).toString()); } } void test_UUID_Name() { Poco::UUIDGenerator& gen = Poco::UUIDGenerator::defaultGenerator(); Poco::UUID uuid1 = gen.createFromName(Poco::UUID::uri(), "http://www.libpoco.com/"); PRINT_DEBUG(uuid1.toString()); Poco::UUID uuid2 = gen.createFromName(Poco::UUID::uri(), "http://www.libpoco.com/"); PRINT_DEBUG(uuid2.toString()); assert(uuid1 == uuid2); Poco::UUID uuid3 = gen.createFromName(Poco::UUID::dns(), "www.libpoco.com"); PRINT_DEBUG(uuid3.toString()); assert (uuid3 != uuid1); Poco::UUID uuid4 = gen.createFromName(Poco::UUID::oid(), "1.4.6.3.4.1"); PRINT_DEBUG(uuid4.toString()); assert (uuid4 != uuid1); }