// Copyright 2025 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include #include #include #include using namespace boost::uuids; int main() { { std::mt19937 rng( 0 ); basic_random_generator gen( rng ); uuid expected = string_generator()( "ac0a7f8c-2faa-4497-b5a6-16b7c0cc21d8" ); BOOST_TEST_EQ( gen(), expected ); } { std::mt19937_64 rng( 0 ); basic_random_generator gen( rng ); uuid expected = string_generator()( "3edc41cb-c537-4828-8bf9-403e7c3afdfd" ); BOOST_TEST_EQ( gen(), expected ); } return boost::report_errors(); }