MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / build_chat_response

Function build_chat_response

crates/chat-cli/src/api_client/model.rs:1059–1259  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1057
1058 #[test]
1059 fn build_chat_response() {
1060 let assistant_response_event =
1061 amzn_codewhisperer_streaming_client::types::ChatResponseStream::AssistantResponseEvent(
1062 amzn_codewhisperer_streaming_client::types::AssistantResponseEvent::builder()
1063 .content("context")
1064 .build()
1065 .unwrap(),
1066 );
1067 assert_eq!(
1068 ChatResponseStream::from(assistant_response_event),
1069 ChatResponseStream::AssistantResponseEvent {
1070 content: "context".into(),
1071 }
1072 );
1073
1074 let assistant_response_event =
1075 amzn_qdeveloper_streaming_client::types::ChatResponseStream::AssistantResponseEvent(
1076 amzn_qdeveloper_streaming_client::types::AssistantResponseEvent::builder()
1077 .content("context")
1078 .build()
1079 .unwrap(),
1080 );
1081 assert_eq!(
1082 ChatResponseStream::from(assistant_response_event),
1083 ChatResponseStream::AssistantResponseEvent {
1084 content: "context".into(),
1085 }
1086 );
1087
1088 let code_event = amzn_codewhisperer_streaming_client::types::ChatResponseStream::CodeEvent(
1089 amzn_codewhisperer_streaming_client::types::CodeEvent::builder()
1090 .content("context")
1091 .build()
1092 .unwrap(),
1093 );
1094 assert_eq!(ChatResponseStream::from(code_event), ChatResponseStream::CodeEvent {
1095 content: "context".into()
1096 });
1097
1098 let code_event = amzn_qdeveloper_streaming_client::types::ChatResponseStream::CodeEvent(
1099 amzn_qdeveloper_streaming_client::types::CodeEvent::builder()
1100 .content("context")
1101 .build()
1102 .unwrap(),
1103 );
1104 assert_eq!(ChatResponseStream::from(code_event), ChatResponseStream::CodeEvent {
1105 content: "context".into()
1106 });
1107
1108 let code_reference_event = amzn_codewhisperer_streaming_client::types::ChatResponseStream::CodeReferenceEvent(
1109 amzn_codewhisperer_streaming_client::types::CodeReferenceEvent::builder().build(),
1110 );
1111 assert_eq!(
1112 ChatResponseStream::from(code_reference_event),
1113 ChatResponseStream::CodeReferenceEvent(())
1114 );
1115
1116 let code_reference_event = amzn_qdeveloper_streaming_client::types::ChatResponseStream::CodeReferenceEvent(

Callers

nothing calls this directly

Calls 15

to_stringMethod · 0.80
CodeEventClass · 0.50
CodeReferenceEventClass · 0.50
FollowupPromptEventClass · 0.50
IntentsEventClass · 0.50
InvalidStateEventClass · 0.50
ToolUseEventClass · 0.50
buildMethod · 0.45
contentMethod · 0.45

Tested by

no test coverage detected