configurationengine/source/plugins/common/ConeRulePlugin/ruleplugin/tests/ruleproject/rules/implml/arithmetic.ruleml
author m2lahtel
Tue, 10 Aug 2010 14:29:28 +0300
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
permissions -rw-r--r--
ConE 1.2.11 release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     2
<ruleml xmlns="http://www.s60.com/xml/ruleml/3">
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
  <!-- Value1 = 5, Value2 = 20 -->
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     4
  <rule>True configures ${Arithmetic.AdditionResult1} = 2 + 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     5
  <rule>True configures ${Arithmetic.AdditionResult2} = ${Arithmetic.Value1} + 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     6
  <rule>True configures ${Arithmetic.AdditionResult3} = 2 + ${Arithmetic.Value2}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     7
  <rule>True configures ${Arithmetic.AdditionResult4} = ${Arithmetic.Value1} + ${Arithmetic.Value2}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     9
  <rule>True configures ${Arithmetic.SubtractionResult1} = 2 - 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    10
  <rule>True configures ${Arithmetic.SubtractionResult2} = ${Arithmetic.Value1} - 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    11
  <rule>True configures ${Arithmetic.SubtractionResult3} = 2 - ${Arithmetic.Value2}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    12
  <rule>True configures ${Arithmetic.SubtractionResult4} = ${Arithmetic.Value1} - ${Arithmetic.Value2}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    14
  <rule>True configures ${Arithmetic.MultiplicationResult1} = 2 * 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    15
  <rule>True configures ${Arithmetic.MultiplicationResult2} = ${Arithmetic.Value1} * 6</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    16
  <rule>True configures ${Arithmetic.MultiplicationResult3} = 2 * ${Arithmetic.Value2}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    17
  <rule>True configures ${Arithmetic.MultiplicationResult4} = ${Arithmetic.Value1} * ${Arithmetic.Value2}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    19
  <rule>True configures ${Arithmetic.DivisionResult1} = 6 / 2</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    20
  <rule>True configures ${Arithmetic.DivisionResult2} = ${Arithmetic.Value2} / 4</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    21
  <rule>True configures ${Arithmetic.DivisionResult3} = 10 / ${Arithmetic.Value1}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    22
  <rule>True configures ${Arithmetic.DivisionResult4} = ${Arithmetic.Value2} / ${Arithmetic.Value1}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    24
  <rule>True configures ${Arithmetic.MixedResult1} = (6 / 2 + 3 * 9) - 7</rule> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    25
  <rule>True configures ${Arithmetic.MixedResult2} = (6 / 2 + ${Arithmetic.Value1} * 9) - 7</rule> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    26
  <rule>True configures ${Arithmetic.MixedResult3} = (${Arithmetic.Value2} / 2 + ${Arithmetic.Value1} * 9) - 7</rule> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    27
  <rule>True configures ${Arithmetic.MixedResult4} = (${Arithmetic.Value2} / ${Arithmetic.Value1} + ${Arithmetic.Value1} * ${Arithmetic.Value1}) - ${Arithmetic.Value2}</rule> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    28
  <rule>True configures ${Arithmetic.MixedResult5} = 4 + 6 / 2 - 3 * 9 + 10 / 5 - 8</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    30
  <rule>True configures ${Arithmetic.RealResult1} = 5.0 / 2.0</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    31
  <rule>True configures ${Arithmetic.RealResult2} = ${Arithmetic.RealValue1} / 2</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    32
  <rule>True configures ${Arithmetic.RealResult3} = 0.25 * ${Arithmetic.RealValue2}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    33
  <rule>True configures ${Arithmetic.RealResult4} = ${Arithmetic.RealValue1} / 2.0 * ${Arithmetic.RealValue2}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
  
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    35
  <rule>True configures ${Arithmetic.RealCalcIntoIntResult} = 0.25 * ${Arithmetic.RealValue1}</rule>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    36
  <rule>True configures ${Arithmetic.IntCalcIntoRealResult} = 3 * ${Arithmetic.Value1}</rule>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
</ruleml>