]>
git.saurik.com Git - apple/icu.git/blob - icuSources/test/fuzzer/fuzzer_utils.h
1 // © 2019 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
4 #ifndef FUZZER_UTILS_H_
5 #define FUZZER_UTILS_H_
9 #include "unicode/locid.h"
11 struct IcuEnvironment
{
13 // nothing to initialize yet;
17 const icu::Locale
& GetRandomLocale(uint16_t rnd
) {
18 int32_t num_locales
= 0;
19 const icu::Locale
* locales
= icu::Locale::getAvailableLocales(num_locales
);
20 assert(num_locales
> 0);
21 return locales
[rnd
% num_locales
];
24 #endif // FUZZER_UTILS_H_