https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
| 4479 | |
| 4480 | // https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240 |
| 4481 | inline std::string random_string(size_t length) { |
| 4482 | auto randchar = []() -> char { |
| 4483 | const char charset[] = "0123456789" |
| 4484 | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 4485 | "abcdefghijklmnopqrstuvwxyz"; |
| 4486 | const size_t max_index = (sizeof(charset) - 1); |
| 4487 | return charset[static_cast<size_t>(std::rand()) % max_index]; |
| 4488 | }; |
| 4489 | std::string str(length, 0); |
| 4490 | std::generate_n(str.begin(), length, randchar); |
| 4491 | return str; |
| 4492 | } |
| 4493 | |
| 4494 | class ContentProviderAdapter { |
| 4495 | public: |
no test coverage detected