]> git.somenet.org - pub/jan/ewbs-dlv.git/blob - s.test3.dl
switching
[pub/jan/ewbs-dlv.git] / s.test3.dl
1 % testing a switching centerk
2 % system charge mode
3 % In case i4 = 0, the system is inactive and the incoming energy i6 is redirected to o2. Furthermore, o1 = 0 as the pumped-storage hydropower plant psh should not receive energy.
4
5 switching(s).
6
7 % define control i1 to 1KW
8 c(psh,i1,1).
9
10 % define control i2 to 2KW
11 c(psh,i2,2).
12
13 % define control i3 to 3KW
14 c(psh,i3,3).
15
16 % define control i4 to 2
17 c(psh,i4,2).
18
19 % define control i5 to 5KW
20 c(psh,i5,5).
21
22 % define control i6 to 10KW
23 c(psh,i6,10).
24
25 % test definition.
26 % expecting i1 to be 1
27 expect_c(psh,i1,1).
28
29 % expecting i2 to be 2
30 expect_c(psh,i2,2).
31
32 % expecting i3 to be 3
33 expect_c(psh,i3,3).
34
35 % expecting i4 to be 2
36 expect_c(psh,i4,2).
37
38 % expecting i5 to be 5
39 expect_c(psh,i5,5).
40
41 % expecting i6 to be 10
42 expect_c(psh,i6,10).
43
44 % and therefore we shall charge with 5KW
45 expect_p(psh,o1,5).
46
47 % and return 5KW
48 expect_p(psh,o2,5).
49