This commit is contained in:
Looly
2023-04-22 03:27:06 +08:00
parent 16e05bf9f5
commit 79fc3663fb
3 changed files with 46 additions and 23 deletions

View File

@@ -1,5 +1,6 @@
package org.dromara.hutool.core.io.file;
import org.dromara.hutool.core.array.ArrayUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
@@ -69,7 +70,13 @@ public class PathUtilTest {
@Test
public void getMimeOfRarTest(){
final String contentType = FileUtil.getMimeType("a001.rar");
Assertions.assertEquals("application/x-rar-compressed", contentType);
Assertions.assertTrue(
ArrayUtil.contains(
new String[]{
"application/x-rar-compressed",
// JDK9+修改为此
"application/vnd.rar"},
contentType));
}
@Test

View File

@@ -180,6 +180,17 @@ public class LambdaUtilTest {
Assertions.assertTrue(bean.isFlag());
}
@Test
void buildSetterTest() {
final Bean bean = new Bean();
bean.setId(2L);
bean.setFlag(false);
final BiConsumer<Bean, Object> setter = LambdaUtil.buildSetter(Bean.class, "flag");
setter.accept(bean, true);
Assertions.assertTrue(bean.isFlag());
}
@SuppressWarnings("unchecked")
@Test
public void lambdaTest() {