// © 2019 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html #ifndef FUZZER_UTILS_H_ #define FUZZER_UTILS_H_ #include #include "unicode/locid.h" struct IcuEnvironment { IcuEnvironment() { // nothing to initialize yet; } }; const icu::Locale& GetRandomLocale(uint16_t rnd) { int32_t num_locales = 0; const icu::Locale* locales = icu::Locale::getAvailableLocales(num_locales); assert(num_locales > 0); return locales[rnd % num_locales]; } #endif // FUZZER_UTILS_H_