|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <ruleml xmlns="http://www.s60.com/xml/ruleml/2"> |
|
3 <rule>True configures EvalTest.StringLenResult = {% len("faklskjh") %}</rule> |
|
4 <rule>True configures EvalTest.EvalConstantResult = {% SOME_VALUE %}</rule> |
|
5 <rule>True configures EvalTest.EvalFileImport = {% do_something(SOME_VALUE) %}</rule> |
|
6 |
|
7 <rule>{% ${EvalTest.Bitmask} & 0x1 %} configures EvalTest.Bit0Result = True</rule> |
|
8 <rule>{% ${EvalTest.Bitmask} & 0x2 %} configures EvalTest.Bit1Result = True</rule> |
|
9 <rule>True configures EvalTest.Bit2Result = {% |
|
10 bool(${EvalTest.Bitmask} & 0x4) |
|
11 %} |
|
12 </rule> |
|
13 |
|
14 <rule>True configures EvalTest.Bit3Result = {% bool(${EvalTest.Bitmask} & 0x8) %}</rule> |
|
15 |
|
16 <rule> |
|
17 True configures EvalTest.FullSequence = {% append_stripped_seq_to_full_seq( |
|
18 @{EvalTest.StrippedSequence}, |
|
19 @{EvalTest.FullSequence}) |
|
20 %} |
|
21 </rule> |
|
22 |
|
23 <!-- The eval block here should not be executed --> |
|
24 <rule>False configures {% @{EvalTest.UnchangedValue}.set_value(54321) %}</rule> |
|
25 |
|
26 <rule>True configures EvalTest.UnicodeResult1 = {% u'100€' %}</rule> |
|
27 <rule>True configures EvalTest.UnicodeResult2 = {% @{ударения.ελληνικά}.get_value() %}</rule> |
|
28 |
|
29 <rule>True configures EvalTest.EvalBuiltinResult = {% ruleml.configuration.get_name() %}</rule> |
|
30 |
|
31 <eval_globals>SOME_VALUE = 12345</eval_globals> |
|
32 |
|
33 <eval_globals> |
|
34 def append_stripped_seq_to_full_seq(stripped_seq, full_seq): |
|
35 stripped_values = stripped_seq.get_value() |
|
36 full_values = full_seq.get_value() |
|
37 for sv in stripped_values: |
|
38 full_values.append([sv[0], sv[1], '0.1', 'false']) |
|
39 return full_values |
|
40 </eval_globals> |
|
41 <eval_globals file="scripts/test_eval.py"/> |
|
42 </ruleml> |