mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:32:32 +00:00
Replace gemini-2.5-flash with gemini-3-flash and treat gemini as the primary Gemini alias. Update docs, examples, and legacy upgrade paths.
21 lines
906 B
Rust
21 lines
906 B
Rust
use code_core::agent_defaults::agent_model_spec;
|
|
|
|
#[test]
|
|
fn gemini_specs_use_long_model_flag() {
|
|
let pro = agent_model_spec("gemini-3-pro").expect("spec present");
|
|
assert_eq!(pro.model_args, ["--model", "pro"]);
|
|
|
|
// The shorthand `gemini` is treated as the primary Gemini default.
|
|
let primary = agent_model_spec("gemini").expect("alias present");
|
|
assert_eq!(primary.slug, "gemini-3-flash");
|
|
assert_eq!(primary.model_args, ["--model", "flash"]);
|
|
|
|
// Legacy shorthand and older slugs should resolve to the newest Gemini 3 Pro.
|
|
let legacy_pro = agent_model_spec("gemini-2.5-pro").expect("spec present via alias");
|
|
assert_eq!(legacy_pro.slug, "gemini-3-pro");
|
|
|
|
let legacy_flash = agent_model_spec("gemini-2.5-flash").expect("spec present via alias");
|
|
assert_eq!(legacy_flash.slug, "gemini-3-flash");
|
|
assert_eq!(legacy_flash.model_args, ["--model", "flash"]);
|
|
}
|