17 个版本 (10 个稳定版本)
1.5.0 | 2024年5月28日 |
---|---|
1.4.0 | 2023年11月17日 |
1.3.3 | 2023年10月10日 |
1.2.0 | 2023年4月14日 |
0.1.0 | 2020年10月15日 |
在 #unstable 中排名第 4
每月下载量 5,036
被 6 个 包(4 个直接使用)使用
13MB
83K SLoC
icu_testdata 
🚧 此包已被 ICU4X 的 ICU4X
的 compiled_data
功能取代,并已弃用。不会添加新组件的数据,并且它将不会为 ICU4X
2.0 更新。
icu_testdata
是 ICU4X
的单元测试包。
该包公开了稳定数据的数据提供者,这些数据对单元测试很有用。数据基于 CLDR 标签和一系列短列表区域,这些区域共同覆盖了一系列场景。
该包公开了三种类型的提供者,对应 ICU 中的三种构造函数类型
unstable
,unstable_no_fallback
- [
any
],any_no_fallback
buffer
,buffer_no_fallback
(buffer
Cargo 功能)
示例
use icu::locid::locale;
use icu_provider::hello_world::HelloWorldFormatter;
// Unstable constructor
HelloWorldFormatter::try_new_unstable(
&icu_testdata::unstable(),
&locale!("en-CH").into(),
).unwrap();
// AnyProvider constructor
HelloWorldFormatter::try_new_with_any_provider(
&icu_testdata::any(),
&locale!("en-CH").into(),
).unwrap();
// BufferProvider constructor (`icu` with `serde` feature, `icu_testdata` with `buffer` feature)
HelloWorldFormatter::try_new_with_buffer_provider(
&icu_testdata::buffer(),
&locale!("en-CH").into(),
).unwrap();
// Without fallback the locale match needs to be exact
HelloWorldFormatter::try_new_unstable(
&icu_testdata::unstable_no_fallback(),
&locale!("en-CH").into(),
).is_err();
HelloWorldFormatter::try_new_unstable(
&icu_testdata::unstable_no_fallback(),
&locale!("en").into(),
).unwrap();
更多信息
有关开发、作者身份、贡献等方面的更多信息,请访问 ICU4X
首页。
依赖项
~5.5MB
~83K SLoC