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