This is an automated email from the ASF dual-hosted git repository.

ckj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git


The following commit(s) were added to refs/heads/master by this push:
     new b8d424d0 [MINOR] test: fix assertion in tests (#574)
b8d424d0 is described below

commit b8d424d05562648c6e1e789e4614584cbad01a99
Author: Kaijie Chen <[email protected]>
AuthorDate: Thu Feb 9 23:01:37 2023 +0800

    [MINOR] test: fix assertion in tests (#574)
    
    ### What changes were proposed in this pull request?
    
    Fix misuse of `assert` in tests.
    Fix typo in test name of `EventFetcherTest`.
    
    ### Why are the changes needed?
    
    Improve code quality.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    CI.
---
 ...{EvenFetcherTest.java => EventFetcherTest.java} | 40 +++++++---------------
 .../hadoop/mapreduce/task/reduce/FetcherTest.java  | 23 +++++--------
 2 files changed, 21 insertions(+), 42 deletions(-)

diff --git 
a/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EvenFetcherTest.java
 
b/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcherTest.java
similarity index 93%
rename from 
client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EvenFetcherTest.java
rename to 
client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcherTest.java
index d2a03f39..d3de8b0a 100644
--- 
a/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EvenFetcherTest.java
+++ 
b/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcherTest.java
@@ -33,13 +33,14 @@ import org.apache.hadoop.mapreduce.TaskType;
 import org.junit.jupiter.api.Test;
 import org.roaringbitmap.longlong.Roaring64NavigableMap;
 
-import static org.junit.jupiter.api.Assertions.fail;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.Mockito.any;
 import static org.mockito.Mockito.eq;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
-public class EvenFetcherTest {
+public class EventFetcherTest {
   private static final int MAX_EVENTS_TO_FETCH = 100;
 
   @Test
@@ -63,7 +64,7 @@ public class EvenFetcherTest {
     }
 
     Roaring64NavigableMap taskIdBitmap = ef.fetchAllRssTaskIds();
-    validate(expected, taskIdBitmap);
+    assertEquals(expected, taskIdBitmap);
   }
 
   @Test
@@ -90,7 +91,7 @@ public class EvenFetcherTest {
     }
 
     Roaring64NavigableMap taskIdBitmap = ef.fetchAllRssTaskIds();
-    validate(expected, taskIdBitmap);
+    assertEquals(expected, taskIdBitmap);
   }
 
   @Test
@@ -123,7 +124,7 @@ public class EvenFetcherTest {
       expected.addLong(rssTaskId);
     }
     Roaring64NavigableMap taskIdBitmap = ef.fetchAllRssTaskIds();
-    validate(expected, taskIdBitmap);
+    assertEquals(expected, taskIdBitmap);
   }
 
   @Test
@@ -147,13 +148,9 @@ public class EvenFetcherTest {
           1);
       expected.addLong(rssTaskId);
     }
-    try {
-      ef.fetchAllRssTaskIds();
-      fail();
-    } catch (Exception e) {
-      assert (e.getMessage()
-        .contains("TaskAttemptIDs are inconsistent with map tasks"));
-    }
+    IllegalStateException ex =
+        assertThrows(IllegalStateException.class, () -> 
ef.fetchAllRssTaskIds());
+    assertEquals("TaskAttemptIDs are inconsistent with map tasks", 
ex.getMessage());
   }
 
   @Test
@@ -177,13 +174,9 @@ public class EvenFetcherTest {
           1);
       expected.addLong(rssTaskId);
     }
-    try {
-      ef.fetchAllRssTaskIds();
-      fail();
-    } catch (Exception e) {
-      assert (e.getMessage()
-        .contains("TaskAttemptIDs are inconsistent with map tasks"));
-    }
+    IllegalStateException ex =
+        assertThrows(IllegalStateException.class, () -> 
ef.fetchAllRssTaskIds());
+    assertEquals("TaskAttemptIDs are inconsistent with map tasks", 
ex.getMessage());
   }
 
   @Test
@@ -222,14 +215,7 @@ public class EvenFetcherTest {
     }
 
     Roaring64NavigableMap taskIdBitmap = ef.fetchAllRssTaskIds();
-    validate(expected, taskIdBitmap);
-  }
-
-  private void validate(Roaring64NavigableMap expected, Roaring64NavigableMap 
actual) {
-    assert (expected.getLongCardinality() == actual.getLongCardinality());
-    actual.forEach(taskId -> {
-      assert (expected.contains(taskId));
-    });
+    assertEquals(expected, taskIdBitmap);
   }
 
   private MapTaskCompletionEventsUpdate getMockedCompletionEventsUpdate(
diff --git 
a/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/FetcherTest.java
 
b/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/FetcherTest.java
index 7c7ce990..54f24672 100644
--- 
a/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/FetcherTest.java
+++ 
b/client-mr/src/test/java/org/apache/hadoop/mapreduce/task/reduce/FetcherTest.java
@@ -121,8 +121,8 @@ public class FetcherTest {
       allKeys.add(new Text(key).toString().trim());
       allValues.add(new Text(value).toString().trim());
     }
-    validate(allKeysExpected, allKeys);
-    validate(allValuesExpected, allValues);
+    assertEquals(allKeysExpected, allKeys);
+    assertEquals(allValuesExpected, allValues);
   }
 
   @Test
@@ -152,8 +152,8 @@ public class FetcherTest {
       allKeys.add(new Text(key).toString().trim());
       allValues.add(new Text(value).toString().trim());
     }
-    validate(allKeysExpected, allKeys);
-    validate(allValuesExpected, allValues);
+    assertEquals(allKeysExpected, allKeys);
+    assertEquals(allValuesExpected, allValues);
   }
 
   @Test
@@ -184,11 +184,11 @@ public class FetcherTest {
       allKeys.add(new Text(key).toString().trim());
       allValues.add(new Text(value).toString().trim());
     }
-    validate(allKeysExpected, allKeys);
-    validate(allValuesExpected, allValues);
+    assertEquals(allKeysExpected, allKeys);
+    assertEquals(allValuesExpected, allValues);
     // There will be 2 retries
-    assert (fetcher.getRetryCount() == 2);
-    assert (((MockMergeManagerImpl)merger).happenedFails.size() == 2);
+    assertEquals(2, fetcher.getRetryCount());
+    assertEquals(2, ((MockMergeManagerImpl)merger).happenedFails.size());
   }
 
   public void testCodecIsDuplicated() throws Exception {
@@ -208,13 +208,6 @@ public class FetcherTest {
         (InMemoryMapOutput) mapOutput1), 
RssBypassWriter.getDecompressor((InMemoryMapOutput) mapOutput2));
   }
 
-  private void validate(List<String> expected, List<String> actual) {
-    assert (expected.size() == actual.size());
-    for (int i = 0; i < expected.size(); i++) {
-      assert (expected.get(i).equals(actual.get(i)));
-    }
-  }
-
   private static void initRssData() throws Exception {
     data = new LinkedList<>();
     Map<String, String> map1 = new TreeMap<>();

Reply via email to