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() {
