From 6e982d9851685ca91dcd9d1c6f8f64215f920647 Mon Sep 17 00:00:00 2001 From: MindFocus Date: Tue, 25 Jun 2024 11:15:55 +0800 Subject: [PATCH] Update ConfigurationTest.java --- .../sofa/jraft/conf/ConfigurationTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/jraft-core/src/test/java/com/alipay/sofa/jraft/conf/ConfigurationTest.java b/jraft-core/src/test/java/com/alipay/sofa/jraft/conf/ConfigurationTest.java index 0fca94f2b..7e1cba415 100644 --- a/jraft-core/src/test/java/com/alipay/sofa/jraft/conf/ConfigurationTest.java +++ b/jraft-core/src/test/java/com/alipay/sofa/jraft/conf/ConfigurationTest.java @@ -41,6 +41,27 @@ public void testToStringParseEmpty() { assertEquals(conf, newConf); } + @Test + public void testToStringParseWithSpace() { + final String confStr = "localhost:8081, localhost:8082, localhost:8083"; + final Configuration conf = JRaftUtils.getConfiguration(confStr); + assertEquals(3, conf.size()); + for (final PeerId peer : conf) { + assertTrue(peer.toString().startsWith("localhost:80")); + } + assertFalse(conf.isEmpty()); + assertEquals(confStr, conf.toString()); + final Configuration newConf = new Configuration(); + assertTrue(newConf.parse(conf.toString())); + assertEquals(3, newConf.getPeerSet().size()); + assertTrue(newConf.contains(new PeerId("localhost", 8081))); + assertTrue(newConf.contains(new PeerId("localhost", 8082))); + assertTrue(newConf.contains(new PeerId("localhost", 8083))); + assertEquals(confStr, newConf.toString()); + assertEquals(conf.hashCode(), newConf.hashCode()); + assertEquals(conf, newConf); + } + @Test public void testToStringParseStuff() { final String confStr = "localhost:8081,localhost:8082,localhost:8083";