-
Notifications
You must be signed in to change notification settings - Fork 228
Open
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededtesting🧪
Description
Prerequisites
- I have searched existing test issues
Test Scope
Module: rocketmq-remoting
File: src/protocol/body/connection.rs
Current Coverage: Unknown
Target Coverage: 80%+
Test Cases
The following test scenarios need to be implemented for Connection:
- Test default initialization creates empty struct
- Test
new()constructor creates default values - Test
get_client_id()getter returns cloned value - Test
set_client_id()setter updates value - Test
get_client_addr()getter returns cloned value - Test
set_client_addr()setter updates value - Test
get_language()getter returns language code - Test
set_language()setter updates value - Test
get_version()getter returns version - Test
set_version()setter updates value - Test Eq trait with identical structs
- Test PartialEq trait with different structs
- Test Hash trait implementation
- Test Clone trait preserves all fields
- Test Debug trait output
- Test serialization to JSON with camelCase
- Test deserialization from JSON with camelCase
- Test serialization/deserialization roundtrip
- Test with various LanguageCode enum values
Willing to contribute?
- I can submit a PR for this
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededtesting🧪