"""Unit tests for vLLM dispatch-profile classification."""
from motor.common.resources.dispatch import DispatchProfile, classify_vllm_dispatch_profile
def test_classify_vllm_dispatch_profile_layerwise():
config = {"kv_transfer_config": {"kv_connector": "MooncakeLayerwiseConnector"}}
assert classify_vllm_dispatch_profile(config) == DispatchProfile.TRIGGER
def test_classify_vllm_dispatch_profile_handoff():
config = {"kv_transfer_config": {"kv_connector": "MooncakeHybridConnector"}}
assert classify_vllm_dispatch_profile(config) == DispatchProfile.HANDOFF
def test_classify_vllm_dispatch_profile_unknown_connector():
config = {"kv_transfer_config": {"kv_connector": "UnknownConnector"}}
assert classify_vllm_dispatch_profile(config) == DispatchProfile.UNKNOWN