test/idb/comparison.xml
author ali <ali@juiblex.co.uk>
Wed Oct 10 22:58:21 2012 +0100 (2012-10-10)
changeset 0 bc8c9a11cbfc
permissions -rw-r--r--
Initial version
ali@0
     1
<and>
ali@0
     2
  <if>
ali@0
     3
    <eq>
ali@0
     4
      <eq/>
ali@0
     5
      <true/>
ali@0
     6
    </eq>
ali@0
     7
    <print newline="true">PASS</print>
ali@0
     8
    <expr>
ali@0
     9
      <print newline="true">FAIL</print>
ali@0
    10
      <false/>
ali@0
    11
    </expr>
ali@0
    12
  </if>
ali@0
    13
ali@0
    14
  <if>
ali@0
    15
    <eq>
ali@0
    16
      <neq/>
ali@0
    17
      <true/>
ali@0
    18
    </eq>
ali@0
    19
    <print newline="true">PASS</print>
ali@0
    20
    <expr>
ali@0
    21
      <print newline="true">FAIL</print>
ali@0
    22
      <false/>
ali@0
    23
    </expr>
ali@0
    24
  </if>
ali@0
    25
ali@0
    26
  <if>
ali@0
    27
    <eq>
ali@0
    28
      <leq/>
ali@0
    29
      <true/>
ali@0
    30
    </eq>
ali@0
    31
    <print newline="true">PASS</print>
ali@0
    32
    <expr>
ali@0
    33
      <print newline="true">FAIL</print>
ali@0
    34
      <false/>
ali@0
    35
    </expr>
ali@0
    36
  </if>
ali@0
    37
ali@0
    38
  <if>
ali@0
    39
    <eq>
ali@0
    40
      <geq/>
ali@0
    41
      <true/>
ali@0
    42
    </eq>
ali@0
    43
    <print newline="true">PASS</print>
ali@0
    44
    <expr>
ali@0
    45
      <print newline="true">FAIL</print>
ali@0
    46
      <false/>
ali@0
    47
    </expr>
ali@0
    48
  </if>
ali@0
    49
ali@0
    50
  <if>
ali@0
    51
    <eq>
ali@0
    52
      <lt/>
ali@0
    53
      <true/>
ali@0
    54
    </eq>
ali@0
    55
    <print newline="true">PASS</print>
ali@0
    56
    <expr>
ali@0
    57
      <print newline="true">FAIL</print>
ali@0
    58
      <false/>
ali@0
    59
    </expr>
ali@0
    60
  </if>
ali@0
    61
ali@0
    62
  <if>
ali@0
    63
    <eq>
ali@0
    64
      <gt/>
ali@0
    65
      <true/>
ali@0
    66
    </eq>
ali@0
    67
    <print newline="true">PASS</print>
ali@0
    68
    <expr>
ali@0
    69
      <print newline="true">FAIL</print>
ali@0
    70
      <false/>
ali@0
    71
    </expr>
ali@0
    72
  </if>
ali@0
    73
ali@0
    74
  <if>
ali@0
    75
    <eq>
ali@0
    76
      <eq><false/></eq>
ali@0
    77
      <true/>
ali@0
    78
    </eq>
ali@0
    79
    <print newline="true">PASS</print>
ali@0
    80
    <expr>
ali@0
    81
      <print newline="true">FAIL</print>
ali@0
    82
      <false/>
ali@0
    83
    </expr>
ali@0
    84
  </if>
ali@0
    85
ali@0
    86
  <if>
ali@0
    87
    <eq>
ali@0
    88
      <neq><string>Hello</string></neq>
ali@0
    89
      <true/>
ali@0
    90
    </eq>
ali@0
    91
    <print newline="true">PASS</print>
ali@0
    92
    <expr>
ali@0
    93
      <print newline="true">FAIL</print>
ali@0
    94
      <false/>
ali@0
    95
    </expr>
ali@0
    96
  </if>
ali@0
    97
ali@0
    98
  <if>
ali@0
    99
    <eq>
ali@0
   100
      <leq><float>27.2</float></leq>
ali@0
   101
      <true/>
ali@0
   102
    </eq>
ali@0
   103
    <print newline="true">PASS</print>
ali@0
   104
    <expr>
ali@0
   105
      <print newline="true">FAIL</print>
ali@0
   106
      <false/>
ali@0
   107
    </expr>
ali@0
   108
  </if>
ali@0
   109
ali@0
   110
  <if>
ali@0
   111
    <eq>
ali@0
   112
      <geq><define name="x">0</define></geq>
ali@0
   113
      <true/>
ali@0
   114
    </eq>
ali@0
   115
    <print newline="true">PASS</print>
ali@0
   116
    <expr>
ali@0
   117
      <print newline="true">FAIL</print>
ali@0
   118
      <false/>
ali@0
   119
    </expr>
ali@0
   120
  </if>
ali@0
   121
ali@0
   122
  <if>
ali@0
   123
    <eq>
ali@0
   124
      <lt><integer>3</integer></lt>
ali@0
   125
      <true/>
ali@0
   126
    </eq>
ali@0
   127
    <print newline="true">PASS</print>
ali@0
   128
    <expr>
ali@0
   129
      <print newline="true">FAIL</print>
ali@0
   130
      <false/>
ali@0
   131
    </expr>
ali@0
   132
  </if>
ali@0
   133
ali@0
   134
  <if>
ali@0
   135
    <eq>
ali@0
   136
      <gt><get name="x"/></gt>
ali@0
   137
      <true/>
ali@0
   138
    </eq>
ali@0
   139
    <print newline="true">PASS</print>
ali@0
   140
    <expr>
ali@0
   141
      <print newline="true">FAIL</print>
ali@0
   142
      <false/>
ali@0
   143
    </expr>
ali@0
   144
  </if>
ali@0
   145
ali@0
   146
  <if>
ali@0
   147
    <eq>
ali@0
   148
      <lt>1 2 3</lt>
ali@0
   149
      <true/>
ali@0
   150
    </eq>
ali@0
   151
    <print newline="true">PASS</print>
ali@0
   152
    <expr>
ali@0
   153
      <print newline="true">FAIL</print>
ali@0
   154
      <false/>
ali@0
   155
    </expr>
ali@0
   156
  </if>
ali@0
   157
ali@0
   158
  <if>
ali@0
   159
    <eq>
ali@0
   160
      <leq>1 2 3</leq>
ali@0
   161
      <true/>
ali@0
   162
    </eq>
ali@0
   163
    <print newline="true">PASS</print>
ali@0
   164
    <expr>
ali@0
   165
      <print newline="true">FAIL</print>
ali@0
   166
      <false/>
ali@0
   167
    </expr>
ali@0
   168
  </if>
ali@0
   169
ali@0
   170
  <if>
ali@0
   171
    <eq>
ali@0
   172
      <eq><float>35</float><integer>35</integer></eq>
ali@0
   173
      <true/>
ali@0
   174
    </eq>
ali@0
   175
    <print newline="true">PASS</print>
ali@0
   176
    <expr>
ali@0
   177
      <print newline="true">FAIL</print>
ali@0
   178
      <false/>
ali@0
   179
    </expr>
ali@0
   180
  </if>
ali@0
   181
ali@0
   182
  <if>
ali@0
   183
    <eq>
ali@0
   184
      <gt><string>œ</string><string>æ</string></gt>
ali@0
   185
      <true/>
ali@0
   186
    </eq>
ali@0
   187
    <print newline="true">PASS</print>
ali@0
   188
    <expr>
ali@0
   189
      <print newline="true">FAIL</print>
ali@0
   190
      <false/>
ali@0
   191
    </expr>
ali@0
   192
  </if>
ali@0
   193
ali@0
   194
  <if>
ali@0
   195
    <eq>
ali@0
   196
      <lt>
ali@0
   197
        <define name="x"><define name="y">2</define></define>
ali@0
   198
        <define name="z">3</define>
ali@0
   199
      </lt>
ali@0
   200
      <true/>
ali@0
   201
    </eq>
ali@0
   202
    <print newline="true">PASS</print>
ali@0
   203
    <expr>
ali@0
   204
      <print newline="true">FAIL</print>
ali@0
   205
      <false/>
ali@0
   206
    </expr>
ali@0
   207
  </if>
ali@0
   208
ali@0
   209
  <if>
ali@0
   210
    <eq>
ali@0
   211
      <lt>
ali@0
   212
        <false/>
ali@0
   213
        <nil/>
ali@0
   214
        <true/>
ali@0
   215
      </lt>
ali@0
   216
      <true/>
ali@0
   217
    </eq>
ali@0
   218
    <print newline="true">PASS</print>
ali@0
   219
    <expr>
ali@0
   220
      <print newline="true">FAIL</print>
ali@0
   221
      <false/>
ali@0
   222
    </expr>
ali@0
   223
  </if>
ali@0
   224
</and>