Compare commits

...

2 Commits

Author SHA1 Message Date
Looly
60b80340fc add comment 2025-08-14 16:17:23 +08:00
Looly
0255f8a365 add test 2025-08-14 16:02:08 +08:00
2 changed files with 35 additions and 0 deletions

View File

@ -22,7 +22,14 @@ import cn.hutool.v7.core.text.split.SplitUtil;
import java.util.List;
/**
* HTTP URL工具类
*
* @author looly
* @since 7.0.0
*/
public class HttpUrlUtil {
/**
* 获取转发的新的URL
*

View File

@ -60,4 +60,32 @@ public class LogTest {
void getLogByClassTest() {
Log.get(LogTest.class);
}
@Test
public void parameterizedMessageEdgeCasesTest() {
final Log log = Log.get();
// 测试不同数量的参数
log.info("No parameters");
log.info("One: {}", "param1");
log.info("Two: {} and {}", "param1", "param2");
log.info("Three: {}, {}, {}", "param1", "param2", "param3");
log.info("Four: {}, {}, {}, {}", "param1", "param2", "param3", "param4");
// 测试参数不足的情况
log.info("Missing param: {} and {}", "only_one");
// 测试参数过多的情况
log.info("Extra param: {}", "param1", "extra_param");
}
@Test
public void i18nMessageTest() {
final Log log = Log.get();
// 国际化消息测试
log.info("中文消息测试");
log.info("Message with unicode: {}", "特殊字符©®™✓✗★☆");
log.info("多语言混排: 中文, English, 日本語, 한글");
log.info("Emoji测试: 😀🚀🌏");
}
}