5 namespace Wv
.Schedulator
7 public class TestSource
: Source
9 public TestSource(Schedulator s
, string name
) : base(s
, name
)
13 public static Source
create(Schedulator s
, string name
,
14 string prefix
, string suffix
)
16 return new TestSource(s
, name
);
19 public override void make_basic()
21 s
.persons
.Add("apenwarr", "Bob");
22 s
.persons
.Add("apenwarr", "Avery Pennarun");
23 s
.persons
.Add("dcoombs", "Dave Coombs");
24 s
.persons
.Add("dcoombs");
25 s
.persons
.Add("chrisk");
26 s
.persons
.Add("bob", "Bob McDobb");
28 Project p
= s
.projects
.Add("Weaver");
30 s
.fixfors
.Add(p
, "Wv 1.0", wv
.date("2006-10-10 14:43:00"));
31 s
.fixfors
.Add(p
, "Wv 1.0", wv
.date("2006-10-15"));
32 s
.fixfors
.Add(p
, "Wv 1.0", wv
.date("2006-10-10"));
33 s
.fixfors
.Add(p
, "Wv 1.5");
34 s
.fixfors
.Add(p
, "Wv 2.0", wv
.date("2007-10-10"));
35 s
.fixfors
.Add(p
, "Wv 2.0", wv
.date("2007-10-12"));
38 public override Task
[] make_tasks()
40 Task t1
= s
.tasks
.Add(this, 1.ToString(), "myname 1");
41 Task t2
= s
.tasks
.Add(this, 2.ToString(), "myname 2");
42 Task t3
= s
.tasks
.Add(this, 3.ToString(), "myname 3");
43 Task t4
= s
.tasks
.Add(this, 4.ToString(), "myname 4");
44 Task t5
= s
.tasks
.Add(this, 5.ToString(), "myname 5");
45 Task t6
= s
.tasks
.Add(this, 6.ToString(), "myname 6");
46 Task t7
= s
.tasks
.Add(this, 7.ToString(), "myname 7");
47 Task t8
= s
.tasks
.Add(this, 8.ToString(), "myname 8");
48 Task t100
= s
.tasks
.Add(this, 100.ToString(), "myname 100");
49 Task t200
= s
.tasks
.Add(this, 200.ToString(), "myname 200");
51 t1
.fixfor
= s
.fixfors
.Add(s
.projects
.Add("Weaver"), "Wv 2.0");
52 t2
.fixfor
= s
.fixfors
.Add(s
.projects
.Add("Weaver"), "Wv 2.0");
53 t3
.fixfor
= s
.fixfors
.Add(s
.projects
.Add("Weaver"), "Wv 1.0");
54 t5
.fixfor
= s
.fixfors
.Add(s
.projects
.Add("Weaver"), "Wv 2.0");
55 t6
.fixfor
= s
.fixfors
.Add(s
.projects
.Add("Weaver"), "Wv 2.0");
61 t5
.done
= t6
.done
= t7
.done
= t8
.done
= true;
62 t7
.donedate
= wv
.date("2006-10-10");
63 t8
.donedate
= wv
.date("2006-10-9");
67 Task
[] correct
= {t5,t6,t8,t7, t4,t200,t100, t3, t2,t1}
;