File: listpartitionreassignments_test.go

package info (click to toggle)
golang-github-segmentio-kafka-go 0.4.49%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,292 kB
  • sloc: sh: 17; makefile: 10
file content (41 lines) | stat: -rw-r--r-- 945 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package listpartitionreassignments_test

import (
	"testing"

	"github.com/segmentio/kafka-go/protocol/listpartitionreassignments"
	"github.com/segmentio/kafka-go/protocol/prototest"
)

const (
	v0 = 0
)

func TestListPartitionReassignmentsRequest(t *testing.T) {
	prototest.TestRequest(t, v0, &listpartitionreassignments.Request{
		Topics: []listpartitionreassignments.RequestTopic{
			{
				Name:             "topic-1",
				PartitionIndexes: []int32{1, 2, 3},
			},
		},
	})
}

func TestListPartitionReassignmentsResponse(t *testing.T) {
	prototest.TestResponse(t, v0, &listpartitionreassignments.Response{
		Topics: []listpartitionreassignments.ResponseTopic{
			{
				Name: "topic-1",
				Partitions: []listpartitionreassignments.ResponsePartition{
					{
						PartitionIndex:   1,
						Replicas:         []int32{1, 2, 3},
						AddingReplicas:   []int32{4, 5, 6},
						RemovingReplicas: []int32{7, 8, 9},
					},
				},
			},
		},
	})
}