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

hzh0425 pushed a commit to branch dledger-controller-snapshot
in repository https://gitbox.apache.org/repos/asf/rocketmq.git

commit 1524cab85894841dc843d35831fcaa9b183817bf
Author: hzh0425 <[email protected]>
AuthorDate: Mon Jan 2 19:36:20 2023 +0800

    Add empty snapshot check test
---
 .../impl/controller/impl/manager/ReplicasInfoManagerTest.java    | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git 
a/controller/src/test/java/org/apache/rocketmq/controller/impl/controller/impl/manager/ReplicasInfoManagerTest.java
 
b/controller/src/test/java/org/apache/rocketmq/controller/impl/controller/impl/manager/ReplicasInfoManagerTest.java
index b46619536..40862544c 100644
--- 
a/controller/src/test/java/org/apache/rocketmq/controller/impl/controller/impl/manager/ReplicasInfoManagerTest.java
+++ 
b/controller/src/test/java/org/apache/rocketmq/controller/impl/controller/impl/manager/ReplicasInfoManagerTest.java
@@ -49,6 +49,7 @@ import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 public class ReplicasInfoManagerTest {
@@ -335,6 +336,14 @@ public class ReplicasInfoManagerTest {
 
     }
 
+    @Test
+    public void testEmptySnapshot() {
+        byte[] metadata = this.replicasInfoManager.encodeMetadata();
+        assertNotNull(metadata);
+        assertTrue(metadata.length > 0);
+
+        assertTrue(this.replicasInfoManager.loadMetadata(metadata));
+    }
 
     @Test
     public void testSnapshot() {

Reply via email to