Skip to content

Commit f5317d8

Browse files
committed
Optimize tests and add tests for removeHandler;
1 parent 974feee commit f5317d8

File tree

2 files changed

+8
-26
lines changed

2 files changed

+8
-26
lines changed

src/test/java/net/lamgc/utils/event/EventExecutorTest.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88

99
public class EventExecutorTest {
1010

11-
private static void handler(SimpleEventObject event) {
12-
}
13-
1411
@Test
1512
public void executorTest() throws IllegalAccessException, InterruptedException {
1613
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(
@@ -27,13 +24,14 @@ public void executorTest() throws IllegalAccessException, InterruptedException {
2724
}
2825
});
2926
EventExecutor executor = new EventExecutor(threadPoolExecutor);
30-
executor.addHandler(new SimpleEventHandler());
31-
executor.addHandler(new SimpleEventHandler2());
32-
executor.addHandler(new SimpleEventHandler3());
33-
executor.addHandler(new SimpleEventHandler4());
34-
executor.addHandler(new SimpleEventHandler());
27+
SimpleEventHandler handler = new SimpleEventHandler();
28+
executor.addHandler(handler);
29+
executor.executor(new SimpleEventObject(1, "HelloWorld"));
30+
Thread.sleep(500L);
31+
executor.removeHandler(handler);
32+
System.out.println("已删除Handler");
3533
executor.executor(new SimpleEventObject(1, "HelloWorld"));
36-
executor.awaitEventExecutor(10L, TimeUnit.SECONDS);
34+
//executor.awaitEventExecutor(10L, TimeUnit.SECONDS);
3735
}
3836

3937

src/test/java/net/lamgc/utils/event/SimpleEventHandler.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,7 @@
33
public class SimpleEventHandler implements EventHandler {
44

55
public void simpleEventHandler1(SimpleEventObject event){
6-
System.out.println(this.getClass().getSimpleName() + " - 1[" + event.errorCode + "] " + event.msg);
7-
}
8-
9-
public void simpleEventHandler2(SimpleEventObject event){
10-
System.out.println(this.getClass().getSimpleName() + " - 2[" + event.errorCode + "] " + event.msg);
11-
}
12-
13-
public void simpleEventHandler3(SimpleEventObject event){
14-
System.out.println(this.getClass().getSimpleName() + " - 3[" + event.errorCode + "] " + event.msg);
15-
}
16-
17-
public void simpleEventHandler4(SimpleEventObject event){
18-
System.out.println(this.getClass().getSimpleName() + " - 4[" + event.errorCode + "] " + event.msg);
19-
}
20-
21-
public void simpleEventHandler5(SimpleEventObject event){
22-
System.out.println(this.getClass().getSimpleName() + " - 5[" + event.errorCode + "] " + event.msg);
6+
System.out.println(this.getClass().getSimpleName() + " - [" + event.errorCode + "] " + event.msg);
237
}
248

259
}

0 commit comments

Comments
 (0)