icu_testdata
icu_testdata
is a unit testing package for ICU4X
.
The package exposes a DataProvider
with stable data useful for unit testing. The data is
based on a CLDR tag and a short list of locales that, together, cover a range of scenarios.
The list of locales and the current CLDR tag can be found in Cargo.toml.
The output data can be found in the data subdirectory.
Pointing to custom test data
If you wish to run ICU4X tests with custom test data, you may do so by setting the "ICU4X_TESTDATA_DIR" environment variable:
Re-generating the data
From this directory, run:
Use -v
, -vv
, or -vvv
for different verbosities of logging.
Use -m generate
to generate the testdata without downloading it first:
Examples
use Cow;
use *;
use langid;
let data_provider = get_provider;
let data: = data_provider
.load_payload
.unwrap
.payload.take
.unwrap;
assert_eq!;
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.