https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
| 4346 | |
| 4347 | // https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240 |
| 4348 | inline std::string random_string(size_t length) { |
| 4349 | auto randchar = []() -> char { |
| 4350 | const char charset[] = "0123456789" |
| 4351 | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 4352 | "abcdefghijklmnopqrstuvwxyz"; |
| 4353 | const size_t max_index = (sizeof(charset) - 1); |
| 4354 | return charset[static_cast<size_t>(std::rand()) % max_index]; |
| 4355 | }; |
| 4356 | std::string str(length, 0); |
| 4357 | std::generate_n(str.begin(), length, randchar); |
| 4358 | return str; |
| 4359 | } |
| 4360 | |
| 4361 | class ContentProviderAdapter { |
| 4362 | public: |
no test coverage detected