| 1934 | } |
| 1935 | |
| 1936 | std::string MakeRandomName(int num_chars) { |
| 1937 | constexpr std::string_view chars = "0123456789abcdefghijklmnopqrstuvwxyz"; |
| 1938 | |
| 1939 | std::default_random_engine gen( |
| 1940 | static_cast<std::default_random_engine::result_type>(GetRandomSeed())); |
| 1941 | std::uniform_int_distribution<int> dist(0, static_cast<int>(chars.length() - 1)); |
| 1942 | |
| 1943 | std::string s; |
| 1944 | s.reserve(num_chars); |
| 1945 | for (int i = 0; i < num_chars; ++i) { |
| 1946 | s += chars[dist(gen)]; |
| 1947 | } |
| 1948 | return s; |
| 1949 | } |
| 1950 | |
| 1951 | } // namespace |
| 1952 |
no test coverage detected