@@ -813,7 +813,15 @@ mod tests {
813813
814814 #[ test]
815815 fn convert_request_uses_sonnet_5_upstream_model_id ( ) {
816- for public_model in [ "claude-sonnet-5" , "claude-sonnet-5-thinking" ] {
816+ for public_model in [
817+ "claude-sonnet-5" ,
818+ "claude-sonnet-5-thinking" ,
819+ "claude-sonnet-5-low" ,
820+ "claude-sonnet-5-medium" ,
821+ "claude-sonnet-5-high" ,
822+ "claude-sonnet-5-xhigh" ,
823+ "claude-sonnet-5-max" ,
824+ ] {
817825 let mut req = base_request ( vec ! [ AnthropicMessage {
818826 role: "user" . to_string( ) ,
819827 content: serde_json:: json!( "Hello" ) ,
@@ -1798,24 +1806,26 @@ mod tests {
17981806
17991807 #[ test]
18001808 fn convert_request_injects_sonnet_5_model_identity ( ) {
1801- let mut req = base_request ( vec ! [ AnthropicMessage {
1802- role: "user" . to_string( ) ,
1803- content: serde_json:: json!( "Hello" ) ,
1804- } ] ) ;
1805- req. model = "claude-sonnet-5" . to_string ( ) ;
1806- req. system = Some ( vec ! [ SystemMessage {
1807- text: "You are Claude Code, Anthropic's official CLI for Claude." . to_string( ) ,
1808- } ] ) ;
1809+ for model in [ "claude-sonnet-5" , "claude-sonnet-5-max" , "claude-sonnet-5-thinking-max" ] {
1810+ let mut req = base_request ( vec ! [ AnthropicMessage {
1811+ role: "user" . to_string( ) ,
1812+ content: serde_json:: json!( "Hello" ) ,
1813+ } ] ) ;
1814+ req. model = model. to_string ( ) ;
1815+ req. system = Some ( vec ! [ SystemMessage {
1816+ text: "You are Claude Code, Anthropic's official CLI for Claude." . to_string( ) ,
1817+ } ] ) ;
18091818
1810- let result = convert_request ( & req) . expect ( "conversion should succeed" ) ;
1811- let system_prefix = match & result. conversation_state . history [ 0 ] {
1812- Message :: User ( message) => & message. user_input_message . content ,
1813- other => panic ! ( "expected injected system user message, got {other:?}" ) ,
1814- } ;
1819+ let result = convert_request ( & req) . expect ( "conversion should succeed" ) ;
1820+ let system_prefix = match & result. conversation_state . history [ 0 ] {
1821+ Message :: User ( message) => & message. user_input_message . content ,
1822+ other => panic ! ( "expected injected system user message, got {other:?}" ) ,
1823+ } ;
18151824
1816- assert ! ( system_prefix. contains(
1817- "You are powered by the model named Sonnet 5. The exact model ID is claude-sonnet-5."
1818- ) ) ;
1825+ assert ! ( system_prefix. contains( & format!(
1826+ "You are powered by the model named Sonnet 5. The exact model ID is {model}."
1827+ ) ) ) ;
1828+ }
18191829 }
18201830
18211831 #[ test]
0 commit comments