-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtasklist_test.go
More file actions
33 lines (28 loc) · 781 Bytes
/
tasklist_test.go
File metadata and controls
33 lines (28 loc) · 781 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package tasks
import (
"testing"
"fmt"
"time"
)
func TestTaskList_Add(t *testing.T) {
fmt.Println("==================================TestTaskList_Add=================================")
handler1 := func(){
fmt.Println(time.Now())
fmt.Println("TestTaskList_Add: handler1");
}
param2 := "TestTaskList_Add:aaaaaaaaaaaaaaaaaaaaaa";
handler2 := func(p string) {
fmt.Println("TestTaskList_Add:handler2",time.Now())
fmt.Println(p);
}
param3 := "TestTaskList_Add: bbbbbbbbbbbbbbbbbbbbbbbbbb";
handler3 := func(p string) string {
fmt.Println(p);
return p+"111111111111111";
}
task1 := NewTask(handler1);
task2 := NewTask(handler2,param2);
task3 := NewTask(handler3,param3);
taskList := NewTaskList();
taskList.AddRange(task1,task2,task3).Run().WaitAll();
}