https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
| 5012 | |
| 5013 | // https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240 |
| 5014 | inline std::string random_string(size_t length) { |
| 5015 | auto randchar = []() -> char { |
| 5016 | const char charset[] = "0123456789" |
| 5017 | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 5018 | "abcdefghijklmnopqrstuvwxyz"; |
| 5019 | const size_t max_index = (sizeof(charset) - 1); |
| 5020 | return charset[static_cast<size_t>(std::rand()) % max_index]; |
| 5021 | }; |
| 5022 | std::string str(length, 0); |
| 5023 | std::generate_n(str.begin(), length, randchar); |
| 5024 | return str; |
| 5025 | } |
| 5026 | |
| 5027 | class ContentProviderAdapter { |
| 5028 | public: |
no test coverage detected