Files
dev/code-rs/core/tests/gemini_model_args.rs
T
James Peter 2c0a76b3ef feat(agents): make gemini-3-flash the default
Replace gemini-2.5-flash with gemini-3-flash and treat gemini as the primary Gemini alias.

Update docs, examples, and legacy upgrade paths.
2025-12-18 09:00:29 +10:00

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"]);
}