MCPcopy
hub / github.com/IBM/sarama / TestLeaveGroupResponse

Function TestLeaveGroupResponse

leave_group_response_test.go:58–145  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

56)
57
58func TestLeaveGroupResponse(t *testing.T) {
59 groupInstanceId := "gid"
60 tests := []struct {
61 CaseName string
62 Version int16
63 MessageBytes []byte
64 Message *LeaveGroupResponse
65 }{
66 {
67 "v0-noErr",
68 0,
69 leaveGroupResponseV0NoError,
70 &LeaveGroupResponse{
71 Version: 0,
72 Err: ErrNoError,
73 },
74 },
75 {
76 "v0-Err",
77 0,
78 leaveGroupResponseV0WithError,
79 &LeaveGroupResponse{
80 Version: 0,
81 Err: ErrUnknownMemberId,
82 },
83 },
84 {
85 "v1-noErr",
86 1,
87 leaveGroupResponseV1NoError,
88 &LeaveGroupResponse{
89 Version: 1,
90 ThrottleTime: 100,
91 Err: ErrNoError,
92 },
93 },
94 {
95 "v3",
96 3,
97 leaveGroupResponseV3NoError,
98 &LeaveGroupResponse{
99 Version: 3,
100 ThrottleTime: 100,
101 Err: ErrNoError,
102 Members: []MemberResponse{
103 {"mid1", nil, ErrNoError},
104 {"mid2", &groupInstanceId, ErrUnknownMemberId},
105 },
106 },
107 },
108 {
109 "v4",
110 4,
111 leaveGroupResponseV4NoError,
112 &LeaveGroupResponse{
113 Version: 4,
114 ThrottleTime: 100,
115 Err: ErrNoError,

Callers

nothing calls this directly

Calls 3

testVersionDecodableFunction · 0.85
testEncodableFunction · 0.85
ErrorfMethod · 0.65

Tested by

no test coverage detected