chia7712 commented on code in PR #20096:
URL: https://github.com/apache/kafka/pull/20096#discussion_r2229054830


##########
tools/src/test/java/org/apache/kafka/tools/ClusterToolTest.java:
##########
@@ -110,7 +109,7 @@ public void 
testListEndpointsWithBootstrapController(ClusterInstance clusterInst
         int id = clusterInstance.controllerIds().iterator().next();
         String format = "%-10s %-9s %-10s %-10s %-15s%n%-10s %-9s %-10s %-10s 
%-10s";
         String expected = String.format(format, "ID", "HOST", "PORT", "RACK", 
"ENDPOINT_TYPE", id, "localhost", port, "null", "controller");
-        assertTrue(output.equals(expected));
+        assertEquals(output, expected);

Review Comment:
   `assertEquals(expected, output);`



##########
tools/src/test/java/org/apache/kafka/tools/ConfigCommandIntegrationTest.java:
##########
@@ -281,12 +277,12 @@ public void testDynamicBrokerConfigUpdateUsingKraft() 
throws Exception {
     @ClusterTest
     public void testGroupConfigUpdateUsingKraft() throws Exception {
         List<String> alterOpts = 
Stream.concat(entityOp(Optional.of(defaultGroupName)).stream(),

Review Comment:
   ```java
           List<String> alterOpts = 
Stream.concat(entityOp(Optional.of(defaultGroupName)).stream(),
                   Stream.of("--entity-type", "groups", "--alter")).toList();
   ```



##########
tools/src/test/java/org/apache/kafka/tools/reassign/ReassignPartitionsCommandTest.java:
##########
@@ -641,7 +641,7 @@ private LogDirReassignment 
buildLogDirReassignment(TopicPartition topicPartition
                                                        List<Integer> replicas) 
throws ExecutionException, InterruptedException {
         try (Admin admin = 
Admin.create(Map.of(CommonClientConfigs.BOOTSTRAP_SERVERS_CONFIG, 
clusterInstance.bootstrapServers()))) {
             DescribeLogDirsResult describeLogDirsResult = 
admin.describeLogDirs(

Review Comment:
   ```java
   DescribeLogDirsResult describeLogDirsResult = 
admin.describeLogDirs(IntStream.range(0, 4).boxed().toList());
   ```



##########
tools/src/test/java/org/apache/kafka/tools/ConfigCommandTest.java:
##########
@@ -501,31 +500,23 @@ public void shouldFailIfUnresolvableHost() {
     }
 
     private Entry<List<String>, Map<String, String>> 
argsAndExpectedEntity(Optional<String> entityName, String entityType) {
-        String command;
-        switch (entityType) {
-            case ClientQuotaEntity.USER:
-                command = "users";
-                break;
-            case ClientQuotaEntity.CLIENT_ID:
-                command = "clients";
-                break;
-            case ClientQuotaEntity.IP:
-                command = "ips";
-                break;
-            default:
-                throw new IllegalArgumentException("Unknown command: " + 
entityType);
-        }
+        String command = switch (entityType) {
+            case ClientQuotaEntity.USER -> "users";
+            case ClientQuotaEntity.CLIENT_ID -> "clients";
+            case ClientQuotaEntity.IP -> "ips";

Review Comment:
   Could you please replace those constants by `ConfigType`?



##########
tools/src/test/java/org/apache/kafka/tools/ConfigCommandIntegrationTest.java:
##########
@@ -352,11 +348,11 @@ private void verifyGroupConfigUpdate(List<String> 
alterOpts) throws Exception {
     public void testClientMetricsConfigUpdate() throws Exception {
         List<String> alterOpts = 
Stream.concat(entityOp(Optional.of(defaultClientMetricsName)).stream(),

Review Comment:
   ```java
           List<String> alterOpts = 
Stream.concat(entityOp(Optional.of(defaultClientMetricsName)).stream(),
                           Stream.of("--entity-type", "client-metrics", 
"--alter")).toList();
   ```



##########
tools/src/test/java/org/apache/kafka/tools/streams/StreamsGroupCommandTest.java:
##########
@@ -473,23 +470,23 @@ private DescribeStreamsGroupsResult 
describeStreamsResult(String groupId, GroupS
             0,
             0,
             0,
-            Collections.singletonList(new 
StreamsGroupSubtopologyDescription("subtopologyId", Collections.emptyList(), 
Collections.emptyList(), Map.of(), Map.of())),
+            List.of(new StreamsGroupSubtopologyDescription("subtopologyId", 
List.of(), List.of(), Map.of(), Map.of())),
             List.of(memberDescription),
             groupState,
             new Node(1, "localhost", 9092),
             Set.of());
         KafkaFutureImpl<StreamsGroupDescription> future = new 
KafkaFutureImpl<>();
         future.complete(description);
-        return new 
DescribeStreamsGroupsResult(Collections.singletonMap(groupId, future));
+        return new DescribeStreamsGroupsResult(Map.of(groupId, future));
     }
 
     private DescribeTopicsResult describeTopicsResult(Collection<String> 
topics, int numOfPartitions) {

Review Comment:
   ```java
       private DescribeTopicsResult describeTopicsResult(Collection<String> 
topics, int numOfPartitions) {
           var topicDescriptions = 
topics.stream().collect(Collectors.toMap(Function.identity(),
                   topic -> new TopicDescription(topic, false, 
IntStream.range(0, numOfPartitions)
                   .mapToObj(i -> new TopicPartitionInfo(i, null, List.of(), 
List.of()))
                   .toList())));
           return AdminClientTestUtils.describeTopicsResult(topicDescriptions);
       }
   ```



##########
tools/src/test/java/org/apache/kafka/tools/consumer/group/ConsumerGroupServiceTest.java:
##########
@@ -320,14 +318,14 @@ private DescribeTopicsResult 
describeTopicsResult(Collection<String> topics) {
 
         topics.forEach(topic -> {

Review Comment:
   ```java
       private DescribeTopicsResult describeTopicsResult(Collection<String> 
topics) {
           var topicDescriptions  = 
topics.stream().collect(Collectors.toMap(Function.identity(),
                   topic -> new TopicDescription(topic, false, 
IntStream.range(0, NUM_PARTITIONS)
                   .mapToObj(i -> new TopicPartitionInfo(i, Node.noNode(), 
List.of(), List.of()))
                   .toList())));
           return AdminClientTestUtils.describeTopicsResult(topicDescriptions);
       }
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to