This commit is contained in:
Looly
2022-11-13 22:06:29 +08:00
parent 7e28a55c75
commit d21c641efd
7 changed files with 122 additions and 58 deletions

View File

@@ -1,11 +1,30 @@
package cn.hutool.core.io;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.io.resource.ResourceUtil;
import org.junit.Assert;
import org.junit.Test;
import java.io.IOException;
import java.util.ArrayList;
public class LineReaderTest {
@Test
public void readTest() throws IOException {
public void readLfTest() {
final LineReader lineReader = new LineReader(ResourceUtil.getUtf8Reader("multi_line.properties"));
final ArrayList<String> list = ListUtil.of(lineReader);
Assert.assertEquals(3, list.size());
Assert.assertEquals("test1", list.get(0));
Assert.assertEquals("test2=abcd\\e", list.get(1));
Assert.assertEquals("test3=abc", list.get(2));
}
@Test
public void readCrLfTest() {
final LineReader lineReader = new LineReader(ResourceUtil.getUtf8Reader("multi_line_crlf.properties"));
final ArrayList<String> list = ListUtil.of(lineReader);
Assert.assertEquals(3, list.size());
Assert.assertEquals("test1", list.get(0));
Assert.assertEquals("test2=abcd\\e", list.get(1));
Assert.assertEquals("test3=abc", list.get(2));
}
}

View File

@@ -1,27 +1,5 @@
client.mode=single
configure={\
"singleServerConfig":{\
"idleConnectionTimeout":10000,\
"pingTimeout":1000, \
"connectTimeout":10000, \
"timeout":3000,\
"retryAttempts":3,\
"retryInterval":1500,\
"reconnectionTimeout":3000,\
"failedAttempts":3,\
"password":null,\
"subscriptionsPerConnection":5,\
"clientName":null,\
"address": "redis://127.0.0.1:6379",\
"subscriptionConnectionMinimumIdleSize":1,\
"subscriptionConnectionPoolSize":50,\
"connectionMinimumIdleSize":12,\
"connectionPoolSize":12\
},\
"threads":2,\
"nettyThreads":2,\
"codec":{\
"class":"org.redisson.client.codec.StringCodec"\
},\
"transportMode":"NIO"\
}
test1
test2=a\
bc\
d\\e
test3=abc

View File

@@ -0,0 +1,5 @@
test1
test2=a\
bc\
d\\e
test3=abc