|
@@ -465,6 +465,16 @@ nodes = [
|
|
|
assert!(result.is_err());
|
|
assert!(result.is_err());
|
|
|
}
|
|
}
|
|
|
#[test]
|
|
#[test]
|
|
|
|
|
+ fn test_russian_pluralization() {
|
|
|
|
|
+ let _prev = fluent_i18n::set_locale(Some("ru")).ok();
|
|
|
|
|
+ let s1 = fluent_i18n::t!("cluster-selected", { "name" => "c", "nodes" => 1u64 });
|
|
|
|
|
+ assert!(s1.contains("1 узел"), "got: {}", s1);
|
|
|
|
|
+ let s2 = fluent_i18n::t!("cluster-selected", { "name" => "c", "nodes" => 2u64 });
|
|
|
|
|
+ assert!(s2.contains("2 узла"), "got: {}", s2);
|
|
|
|
|
+ let s5 = fluent_i18n::t!("cluster-selected", { "name" => "c", "nodes" => 5u64 });
|
|
|
|
|
+ assert!(s5.contains("5 узлов"), "got: {}", s5);
|
|
|
|
|
+ }
|
|
|
|
|
+ #[test]
|
|
|
fn test_default_engine_is_vllm() {
|
|
fn test_default_engine_is_vllm() {
|
|
|
let recipe: Recipe = toml::from_str("name = \"x\"\nmodel = \"m\"").unwrap();
|
|
let recipe: Recipe = toml::from_str("name = \"x\"\nmodel = \"m\"").unwrap();
|
|
|
assert_eq!(recipe.engine, "vllm");
|
|
assert_eq!(recipe.engine, "vllm");
|