+ Unit tests for agent types