mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix code
This commit is contained in:
@@ -3,19 +3,37 @@ package org.dromara.hutool.cron;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.core.lang.id.IdUtil;
|
||||
import org.dromara.hutool.cron.pattern.CronPattern;
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class TaskTableTest {
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
public void toStringTest(){
|
||||
public void taskTableTest(){
|
||||
final TaskTable taskTable = new TaskTable();
|
||||
taskTable.add(IdUtil.fastUUID(), new CronPattern("*/10 * * * * *"), ()-> Console.log("Task 1"));
|
||||
taskTable.add(IdUtil.fastUUID(), new CronPattern("*/20 * * * * *"), ()-> Console.log("Task 2"));
|
||||
taskTable.add(IdUtil.fastUUID(), new CronPattern("*/30 * * * * *"), ()-> Console.log("Task 3"));
|
||||
|
||||
Console.log(taskTable);
|
||||
Assertions.assertEquals(3, taskTable.size());
|
||||
final List<String> ids = taskTable.getIds();
|
||||
Assertions.assertEquals(3, ids.size());
|
||||
|
||||
// getById
|
||||
Assertions.assertEquals(new CronPattern("*/10 * * * * *"), taskTable.getPattern(ids.get(0)));
|
||||
Assertions.assertEquals(new CronPattern("*/20 * * * * *"), taskTable.getPattern(ids.get(1)));
|
||||
Assertions.assertEquals(new CronPattern("*/30 * * * * *"), taskTable.getPattern(ids.get(2)));
|
||||
|
||||
// set test
|
||||
taskTable.updatePattern(ids.get(2), new CronPattern("*/40 * * * * *"));
|
||||
Assertions.assertEquals(new CronPattern("*/40 * * * * *"), taskTable.getPattern(ids.get(2)));
|
||||
|
||||
// getTask
|
||||
Assertions.assertEquals(
|
||||
taskTable.getTask(1),
|
||||
taskTable.getTask(ids.get(1))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user