mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add test
This commit is contained in:
@@ -1,10 +1,15 @@
|
||||
package cn.hutool.core.io;
|
||||
|
||||
import cn.hutool.core.io.file.FileUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import cn.hutool.core.io.file.FileReader;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 文件读取测试
|
||||
* @author Looly
|
||||
@@ -14,8 +19,22 @@ public class FileReaderTest {
|
||||
|
||||
@Test
|
||||
public void fileReaderTest(){
|
||||
final FileReader fileReader = new FileReader("test.properties");
|
||||
final FileReader fileReader = FileReader.of(FileUtil.file("test.properties"));
|
||||
final String result = fileReader.readString();
|
||||
Assert.assertNotNull(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void readLinesTest() {
|
||||
final FileReader fileReader = FileReader.of(FileUtil.file("test.properties"));
|
||||
final List<String> strings = fileReader.readLines();
|
||||
Assert.assertEquals(6, strings.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void readLinesTest2() {
|
||||
final FileReader fileReader = FileReader.of(FileUtil.file("test.properties"));
|
||||
final List<String> strings = fileReader.readLines(new ArrayList<>(), StrUtil::isNotBlank);
|
||||
Assert.assertEquals(5, strings.size());
|
||||
}
|
||||
}
|
||||
|
@@ -1,6 +1,7 @@
|
||||
package cn.hutool.core.lang.func;
|
||||
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.reflect.ConstructorUtil;
|
||||
import cn.hutool.core.reflect.MethodHandleUtil;
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
@@ -20,6 +21,7 @@ import java.util.Collection;
|
||||
import java.util.Comparator;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.BiConsumer;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@@ -316,4 +318,15 @@ public class LambdaFactoryTest {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Test
|
||||
public void buildStringTest() {
|
||||
final char[] a = "1234".toCharArray();
|
||||
|
||||
final Constructor<String> constructor = ConstructorUtil.getConstructor(String.class, char[].class, boolean.class);
|
||||
final BiFunction<char[], Boolean, String> function = LambdaFactory.build(BiFunction.class, constructor);
|
||||
final String apply = function.apply(a, true);
|
||||
Assert.assertEquals(apply, new String(a));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user