use dynamo_runtime::protocols::EndpointId;
#[test]
fn test_endpoint_namespace_parsing() {
let endpoint1 = EndpointId::from("vllm-agg.backend.generate");
assert_eq!(endpoint1.namespace, "vllm-agg");
assert_eq!(endpoint1.component, "backend");
assert_eq!(endpoint1.name, "generate");
let endpoint2 = EndpointId::from("global.frontend.http");
assert_eq!(endpoint2.namespace, "global");
assert_eq!(endpoint2.component, "frontend");
assert_eq!(endpoint2.name, "http");
let endpoint3 = EndpointId::from("sglang-prod/backend/generate");
assert_eq!(endpoint3.namespace, "sglang-prod");
assert_eq!(endpoint3.component, "backend");
assert_eq!(endpoint3.name, "generate");
}