Home | History | Annotate | Download | only in webkit
      1 # Copyright 2013 the V8 project authors. All rights reserved.
      2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without
      5 # modification, are permitted provided that the following conditions
      6 # are met:
      7 # 1.  Redistributions of source code must retain the above copyright
      8 #     notice, this list of conditions and the following disclaimer.
      9 # 2.  Redistributions in binary form must reproduce the above copyright
     10 #     notice, this list of conditions and the following disclaimer in the
     11 #     documentation and/or other materials provided with the distribution.
     12 #
     13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
     14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23 
     24 This test checks for potential edge case bugs with certain math transforms involving multiplication by 1 and unary plus.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS values.someInt * 1 is +values.someInt
     30 PASS values.someInt * 1 is 42
     31 PASS 1 * values.someInt is +values.someInt
     32 PASS 1 * values.someInt is 42
     33 PASS values.someFloat * 1 is +values.someFloat
     34 PASS values.someFloat * 1 is 42.42
     35 PASS 1 * values.someFloat is +values.someFloat
     36 PASS 1 * values.someFloat is 42.42
     37 PASS values.one * 1 is +values.one
     38 PASS values.one * 1 is 1
     39 PASS 1 * values.one is +values.one
     40 PASS 1 * values.one is 1
     41 PASS values.minusOne * 1 is +values.minusOne
     42 PASS values.minusOne * 1 is -1
     43 PASS 1 * values.minusOne is +values.minusOne
     44 PASS 1 * values.minusOne is -1
     45 PASS values.zero * 1 is +values.zero
     46 PASS values.zero * 1 is 0
     47 PASS 1 * values.zero is +values.zero
     48 PASS 1 * values.zero is 0
     49 PASS values.minusZero * 1 is +values.minusZero
     50 PASS values.minusZero * 1 is -0
     51 PASS 1 * values.minusZero is +values.minusZero
     52 PASS 1 * values.minusZero is -0
     53 PASS values.infinity * 1 is +values.infinity
     54 PASS values.infinity * 1 is Infinity
     55 PASS 1 * values.infinity is +values.infinity
     56 PASS 1 * values.infinity is Infinity
     57 PASS values.minusInfinity * 1 is +values.minusInfinity
     58 PASS values.minusInfinity * 1 is -Infinity
     59 PASS 1 * values.minusInfinity is +values.minusInfinity
     60 PASS 1 * values.minusInfinity is -Infinity
     61 PASS values.notANumber * 1 is +values.notANumber
     62 PASS values.notANumber * 1 is NaN
     63 PASS 1 * values.notANumber is +values.notANumber
     64 PASS 1 * values.notANumber is NaN
     65 PASS values.nonNumberString * 1 is +values.nonNumberString
     66 PASS values.nonNumberString * 1 is NaN
     67 PASS 1 * values.nonNumberString is +values.nonNumberString
     68 PASS 1 * values.nonNumberString is NaN
     69 PASS values.someFloatString * 1 is +values.someFloatString
     70 PASS values.someFloatString * 1 is 42.42
     71 PASS 1 * values.someFloatString is +values.someFloatString
     72 PASS 1 * values.someFloatString is 42.42
     73 PASS +values.someInt * values.someInt is values.someInt * values.someInt
     74 PASS +values.someInt * values.someInt is 1764
     75 PASS values.someInt * +values.someInt is values.someInt * values.someInt
     76 PASS values.someInt * +values.someInt is 1764
     77 PASS +values.someInt * +values.someInt is values.someInt * values.someInt
     78 PASS +values.someInt * +values.someInt is 1764
     79 PASS +values.someInt / values.someInt is values.someInt / values.someInt
     80 PASS +values.someInt / values.someInt is 1
     81 PASS values.someInt / +values.someInt is values.someInt / values.someInt
     82 PASS values.someInt / +values.someInt is 1
     83 PASS +values.someInt / +values.someInt is values.someInt / values.someInt
     84 PASS +values.someInt / +values.someInt is 1
     85 PASS +values.someInt - values.someInt is values.someInt - values.someInt
     86 PASS +values.someInt - values.someInt is 0
     87 PASS values.someInt - +values.someInt is values.someInt - values.someInt
     88 PASS values.someInt - +values.someInt is 0
     89 PASS +values.someInt - +values.someInt is values.someInt - values.someInt
     90 PASS +values.someInt - +values.someInt is 0
     91 PASS +values.someInt * values.someFloat is values.someInt * values.someFloat
     92 PASS +values.someInt * values.someFloat is 1781.64
     93 PASS values.someInt * +values.someFloat is values.someInt * values.someFloat
     94 PASS values.someInt * +values.someFloat is 1781.64
     95 PASS +values.someInt * +values.someFloat is values.someInt * values.someFloat
     96 PASS +values.someInt * +values.someFloat is 1781.64
     97 PASS +values.someInt / values.someFloat is values.someInt / values.someFloat
     98 PASS +values.someInt / values.someFloat is 0.9900990099009901
     99 PASS values.someInt / +values.someFloat is values.someInt / values.someFloat
    100 PASS values.someInt / +values.someFloat is 0.9900990099009901
    101 PASS +values.someInt / +values.someFloat is values.someInt / values.someFloat
    102 PASS +values.someInt / +values.someFloat is 0.9900990099009901
    103 PASS +values.someInt - values.someFloat is values.someInt - values.someFloat
    104 PASS +values.someInt - values.someFloat is -0.4200000000000017
    105 PASS values.someInt - +values.someFloat is values.someInt - values.someFloat
    106 PASS values.someInt - +values.someFloat is -0.4200000000000017
    107 PASS +values.someInt - +values.someFloat is values.someInt - values.someFloat
    108 PASS +values.someInt - +values.someFloat is -0.4200000000000017
    109 PASS +values.someInt * values.one is values.someInt * values.one
    110 PASS +values.someInt * values.one is 42
    111 PASS values.someInt * +values.one is values.someInt * values.one
    112 PASS values.someInt * +values.one is 42
    113 PASS +values.someInt * +values.one is values.someInt * values.one
    114 PASS +values.someInt * +values.one is 42
    115 PASS +values.someInt / values.one is values.someInt / values.one
    116 PASS +values.someInt / values.one is 42
    117 PASS values.someInt / +values.one is values.someInt / values.one
    118 PASS values.someInt / +values.one is 42
    119 PASS +values.someInt / +values.one is values.someInt / values.one
    120 PASS +values.someInt / +values.one is 42
    121 PASS +values.someInt - values.one is values.someInt - values.one
    122 PASS +values.someInt - values.one is 41
    123 PASS values.someInt - +values.one is values.someInt - values.one
    124 PASS values.someInt - +values.one is 41
    125 PASS +values.someInt - +values.one is values.someInt - values.one
    126 PASS +values.someInt - +values.one is 41
    127 PASS +values.someInt * values.minusOne is values.someInt * values.minusOne
    128 PASS +values.someInt * values.minusOne is -42
    129 PASS values.someInt * +values.minusOne is values.someInt * values.minusOne
    130 PASS values.someInt * +values.minusOne is -42
    131 PASS +values.someInt * +values.minusOne is values.someInt * values.minusOne
    132 PASS +values.someInt * +values.minusOne is -42
    133 PASS +values.someInt / values.minusOne is values.someInt / values.minusOne
    134 PASS +values.someInt / values.minusOne is -42
    135 PASS values.someInt / +values.minusOne is values.someInt / values.minusOne
    136 PASS values.someInt / +values.minusOne is -42
    137 PASS +values.someInt / +values.minusOne is values.someInt / values.minusOne
    138 PASS +values.someInt / +values.minusOne is -42
    139 PASS +values.someInt - values.minusOne is values.someInt - values.minusOne
    140 PASS +values.someInt - values.minusOne is 43
    141 PASS values.someInt - +values.minusOne is values.someInt - values.minusOne
    142 PASS values.someInt - +values.minusOne is 43
    143 PASS +values.someInt - +values.minusOne is values.someInt - values.minusOne
    144 PASS +values.someInt - +values.minusOne is 43
    145 PASS +values.someInt * values.zero is values.someInt * values.zero
    146 PASS +values.someInt * values.zero is 0
    147 PASS values.someInt * +values.zero is values.someInt * values.zero
    148 PASS values.someInt * +values.zero is 0
    149 PASS +values.someInt * +values.zero is values.someInt * values.zero
    150 PASS +values.someInt * +values.zero is 0
    151 PASS +values.someInt / values.zero is values.someInt / values.zero
    152 PASS +values.someInt / values.zero is Infinity
    153 PASS values.someInt / +values.zero is values.someInt / values.zero
    154 PASS values.someInt / +values.zero is Infinity
    155 PASS +values.someInt / +values.zero is values.someInt / values.zero
    156 PASS +values.someInt / +values.zero is Infinity
    157 PASS +values.someInt - values.zero is values.someInt - values.zero
    158 PASS +values.someInt - values.zero is 42
    159 PASS values.someInt - +values.zero is values.someInt - values.zero
    160 PASS values.someInt - +values.zero is 42
    161 PASS +values.someInt - +values.zero is values.someInt - values.zero
    162 PASS +values.someInt - +values.zero is 42
    163 PASS +values.someInt * values.minusZero is values.someInt * values.minusZero
    164 PASS +values.someInt * values.minusZero is -0
    165 PASS values.someInt * +values.minusZero is values.someInt * values.minusZero
    166 PASS values.someInt * +values.minusZero is -0
    167 PASS +values.someInt * +values.minusZero is values.someInt * values.minusZero
    168 PASS +values.someInt * +values.minusZero is -0
    169 PASS +values.someInt / values.minusZero is values.someInt / values.minusZero
    170 PASS +values.someInt / values.minusZero is -Infinity
    171 PASS values.someInt / +values.minusZero is values.someInt / values.minusZero
    172 PASS values.someInt / +values.minusZero is -Infinity
    173 PASS +values.someInt / +values.minusZero is values.someInt / values.minusZero
    174 PASS +values.someInt / +values.minusZero is -Infinity
    175 PASS +values.someInt - values.minusZero is values.someInt - values.minusZero
    176 PASS +values.someInt - values.minusZero is 42
    177 PASS values.someInt - +values.minusZero is values.someInt - values.minusZero
    178 PASS values.someInt - +values.minusZero is 42
    179 PASS +values.someInt - +values.minusZero is values.someInt - values.minusZero
    180 PASS +values.someInt - +values.minusZero is 42
    181 PASS +values.someInt * values.infinity is values.someInt * values.infinity
    182 PASS +values.someInt * values.infinity is Infinity
    183 PASS values.someInt * +values.infinity is values.someInt * values.infinity
    184 PASS values.someInt * +values.infinity is Infinity
    185 PASS +values.someInt * +values.infinity is values.someInt * values.infinity
    186 PASS +values.someInt * +values.infinity is Infinity
    187 PASS +values.someInt / values.infinity is values.someInt / values.infinity
    188 PASS +values.someInt / values.infinity is 0
    189 PASS values.someInt / +values.infinity is values.someInt / values.infinity
    190 PASS values.someInt / +values.infinity is 0
    191 PASS +values.someInt / +values.infinity is values.someInt / values.infinity
    192 PASS +values.someInt / +values.infinity is 0
    193 PASS +values.someInt - values.infinity is values.someInt - values.infinity
    194 PASS +values.someInt - values.infinity is -Infinity
    195 PASS values.someInt - +values.infinity is values.someInt - values.infinity
    196 PASS values.someInt - +values.infinity is -Infinity
    197 PASS +values.someInt - +values.infinity is values.someInt - values.infinity
    198 PASS +values.someInt - +values.infinity is -Infinity
    199 PASS +values.someInt * values.minusInfinity is values.someInt * values.minusInfinity
    200 PASS +values.someInt * values.minusInfinity is -Infinity
    201 PASS values.someInt * +values.minusInfinity is values.someInt * values.minusInfinity
    202 PASS values.someInt * +values.minusInfinity is -Infinity
    203 PASS +values.someInt * +values.minusInfinity is values.someInt * values.minusInfinity
    204 PASS +values.someInt * +values.minusInfinity is -Infinity
    205 PASS +values.someInt / values.minusInfinity is values.someInt / values.minusInfinity
    206 PASS +values.someInt / values.minusInfinity is -0
    207 PASS values.someInt / +values.minusInfinity is values.someInt / values.minusInfinity
    208 PASS values.someInt / +values.minusInfinity is -0
    209 PASS +values.someInt / +values.minusInfinity is values.someInt / values.minusInfinity
    210 PASS +values.someInt / +values.minusInfinity is -0
    211 PASS +values.someInt - values.minusInfinity is values.someInt - values.minusInfinity
    212 PASS +values.someInt - values.minusInfinity is Infinity
    213 PASS values.someInt - +values.minusInfinity is values.someInt - values.minusInfinity
    214 PASS values.someInt - +values.minusInfinity is Infinity
    215 PASS +values.someInt - +values.minusInfinity is values.someInt - values.minusInfinity
    216 PASS +values.someInt - +values.minusInfinity is Infinity
    217 PASS +values.someInt * values.notANumber is values.someInt * values.notANumber
    218 PASS +values.someInt * values.notANumber is NaN
    219 PASS values.someInt * +values.notANumber is values.someInt * values.notANumber
    220 PASS values.someInt * +values.notANumber is NaN
    221 PASS +values.someInt * +values.notANumber is values.someInt * values.notANumber
    222 PASS +values.someInt * +values.notANumber is NaN
    223 PASS +values.someInt / values.notANumber is values.someInt / values.notANumber
    224 PASS +values.someInt / values.notANumber is NaN
    225 PASS values.someInt / +values.notANumber is values.someInt / values.notANumber
    226 PASS values.someInt / +values.notANumber is NaN
    227 PASS +values.someInt / +values.notANumber is values.someInt / values.notANumber
    228 PASS +values.someInt / +values.notANumber is NaN
    229 PASS +values.someInt - values.notANumber is values.someInt - values.notANumber
    230 PASS +values.someInt - values.notANumber is NaN
    231 PASS values.someInt - +values.notANumber is values.someInt - values.notANumber
    232 PASS values.someInt - +values.notANumber is NaN
    233 PASS +values.someInt - +values.notANumber is values.someInt - values.notANumber
    234 PASS +values.someInt - +values.notANumber is NaN
    235 PASS +values.someInt * values.nonNumberString is values.someInt * values.nonNumberString
    236 PASS +values.someInt * values.nonNumberString is NaN
    237 PASS values.someInt * +values.nonNumberString is values.someInt * values.nonNumberString
    238 PASS values.someInt * +values.nonNumberString is NaN
    239 PASS +values.someInt * +values.nonNumberString is values.someInt * values.nonNumberString
    240 PASS +values.someInt * +values.nonNumberString is NaN
    241 PASS +values.someInt / values.nonNumberString is values.someInt / values.nonNumberString
    242 PASS +values.someInt / values.nonNumberString is NaN
    243 PASS values.someInt / +values.nonNumberString is values.someInt / values.nonNumberString
    244 PASS values.someInt / +values.nonNumberString is NaN
    245 PASS +values.someInt / +values.nonNumberString is values.someInt / values.nonNumberString
    246 PASS +values.someInt / +values.nonNumberString is NaN
    247 PASS +values.someInt - values.nonNumberString is values.someInt - values.nonNumberString
    248 PASS +values.someInt - values.nonNumberString is NaN
    249 PASS values.someInt - +values.nonNumberString is values.someInt - values.nonNumberString
    250 PASS values.someInt - +values.nonNumberString is NaN
    251 PASS +values.someInt - +values.nonNumberString is values.someInt - values.nonNumberString
    252 PASS +values.someInt - +values.nonNumberString is NaN
    253 PASS +values.someInt * values.someFloatString is values.someInt * values.someFloatString
    254 PASS +values.someInt * values.someFloatString is 1781.64
    255 PASS values.someInt * +values.someFloatString is values.someInt * values.someFloatString
    256 PASS values.someInt * +values.someFloatString is 1781.64
    257 PASS +values.someInt * +values.someFloatString is values.someInt * values.someFloatString
    258 PASS +values.someInt * +values.someFloatString is 1781.64
    259 PASS +values.someInt / values.someFloatString is values.someInt / values.someFloatString
    260 PASS +values.someInt / values.someFloatString is 0.9900990099009901
    261 PASS values.someInt / +values.someFloatString is values.someInt / values.someFloatString
    262 PASS values.someInt / +values.someFloatString is 0.9900990099009901
    263 PASS +values.someInt / +values.someFloatString is values.someInt / values.someFloatString
    264 PASS +values.someInt / +values.someFloatString is 0.9900990099009901
    265 PASS +values.someInt - values.someFloatString is values.someInt - values.someFloatString
    266 PASS +values.someInt - values.someFloatString is -0.4200000000000017
    267 PASS values.someInt - +values.someFloatString is values.someInt - values.someFloatString
    268 PASS values.someInt - +values.someFloatString is -0.4200000000000017
    269 PASS +values.someInt - +values.someFloatString is values.someInt - values.someFloatString
    270 PASS +values.someInt - +values.someFloatString is -0.4200000000000017
    271 PASS +values.someFloat * values.someInt is values.someFloat * values.someInt
    272 PASS +values.someFloat * values.someInt is 1781.64
    273 PASS values.someFloat * +values.someInt is values.someFloat * values.someInt
    274 PASS values.someFloat * +values.someInt is 1781.64
    275 PASS +values.someFloat * +values.someInt is values.someFloat * values.someInt
    276 PASS +values.someFloat * +values.someInt is 1781.64
    277 PASS +values.someFloat / values.someInt is values.someFloat / values.someInt
    278 PASS +values.someFloat / values.someInt is 1.01
    279 PASS values.someFloat / +values.someInt is values.someFloat / values.someInt
    280 PASS values.someFloat / +values.someInt is 1.01
    281 PASS +values.someFloat / +values.someInt is values.someFloat / values.someInt
    282 PASS +values.someFloat / +values.someInt is 1.01
    283 PASS +values.someFloat - values.someInt is values.someFloat - values.someInt
    284 PASS +values.someFloat - values.someInt is 0.4200000000000017
    285 PASS values.someFloat - +values.someInt is values.someFloat - values.someInt
    286 PASS values.someFloat - +values.someInt is 0.4200000000000017
    287 PASS +values.someFloat - +values.someInt is values.someFloat - values.someInt
    288 PASS +values.someFloat - +values.someInt is 0.4200000000000017
    289 PASS +values.someFloat * values.someFloat is values.someFloat * values.someFloat
    290 PASS +values.someFloat * values.someFloat is 1799.4564000000003
    291 PASS values.someFloat * +values.someFloat is values.someFloat * values.someFloat
    292 PASS values.someFloat * +values.someFloat is 1799.4564000000003
    293 PASS +values.someFloat * +values.someFloat is values.someFloat * values.someFloat
    294 PASS +values.someFloat * +values.someFloat is 1799.4564000000003
    295 PASS +values.someFloat / values.someFloat is values.someFloat / values.someFloat
    296 PASS +values.someFloat / values.someFloat is 1
    297 PASS values.someFloat / +values.someFloat is values.someFloat / values.someFloat
    298 PASS values.someFloat / +values.someFloat is 1
    299 PASS +values.someFloat / +values.someFloat is values.someFloat / values.someFloat
    300 PASS +values.someFloat / +values.someFloat is 1
    301 PASS +values.someFloat - values.someFloat is values.someFloat - values.someFloat
    302 PASS +values.someFloat - values.someFloat is 0
    303 PASS values.someFloat - +values.someFloat is values.someFloat - values.someFloat
    304 PASS values.someFloat - +values.someFloat is 0
    305 PASS +values.someFloat - +values.someFloat is values.someFloat - values.someFloat
    306 PASS +values.someFloat - +values.someFloat is 0
    307 PASS +values.someFloat * values.one is values.someFloat * values.one
    308 PASS +values.someFloat * values.one is 42.42
    309 PASS values.someFloat * +values.one is values.someFloat * values.one
    310 PASS values.someFloat * +values.one is 42.42
    311 PASS +values.someFloat * +values.one is values.someFloat * values.one
    312 PASS +values.someFloat * +values.one is 42.42
    313 PASS +values.someFloat / values.one is values.someFloat / values.one
    314 PASS +values.someFloat / values.one is 42.42
    315 PASS values.someFloat / +values.one is values.someFloat / values.one
    316 PASS values.someFloat / +values.one is 42.42
    317 PASS +values.someFloat / +values.one is values.someFloat / values.one
    318 PASS +values.someFloat / +values.one is 42.42
    319 PASS +values.someFloat - values.one is values.someFloat - values.one
    320 PASS +values.someFloat - values.one is 41.42
    321 PASS values.someFloat - +values.one is values.someFloat - values.one
    322 PASS values.someFloat - +values.one is 41.42
    323 PASS +values.someFloat - +values.one is values.someFloat - values.one
    324 PASS +values.someFloat - +values.one is 41.42
    325 PASS +values.someFloat * values.minusOne is values.someFloat * values.minusOne
    326 PASS +values.someFloat * values.minusOne is -42.42
    327 PASS values.someFloat * +values.minusOne is values.someFloat * values.minusOne
    328 PASS values.someFloat * +values.minusOne is -42.42
    329 PASS +values.someFloat * +values.minusOne is values.someFloat * values.minusOne
    330 PASS +values.someFloat * +values.minusOne is -42.42
    331 PASS +values.someFloat / values.minusOne is values.someFloat / values.minusOne
    332 PASS +values.someFloat / values.minusOne is -42.42
    333 PASS values.someFloat / +values.minusOne is values.someFloat / values.minusOne
    334 PASS values.someFloat / +values.minusOne is -42.42
    335 PASS +values.someFloat / +values.minusOne is values.someFloat / values.minusOne
    336 PASS +values.someFloat / +values.minusOne is -42.42
    337 PASS +values.someFloat - values.minusOne is values.someFloat - values.minusOne
    338 PASS +values.someFloat - values.minusOne is 43.42
    339 PASS values.someFloat - +values.minusOne is values.someFloat - values.minusOne
    340 PASS values.someFloat - +values.minusOne is 43.42
    341 PASS +values.someFloat - +values.minusOne is values.someFloat - values.minusOne
    342 PASS +values.someFloat - +values.minusOne is 43.42
    343 PASS +values.someFloat * values.zero is values.someFloat * values.zero
    344 PASS +values.someFloat * values.zero is 0
    345 PASS values.someFloat * +values.zero is values.someFloat * values.zero
    346 PASS values.someFloat * +values.zero is 0
    347 PASS +values.someFloat * +values.zero is values.someFloat * values.zero
    348 PASS +values.someFloat * +values.zero is 0
    349 PASS +values.someFloat / values.zero is values.someFloat / values.zero
    350 PASS +values.someFloat / values.zero is Infinity
    351 PASS values.someFloat / +values.zero is values.someFloat / values.zero
    352 PASS values.someFloat / +values.zero is Infinity
    353 PASS +values.someFloat / +values.zero is values.someFloat / values.zero
    354 PASS +values.someFloat / +values.zero is Infinity
    355 PASS +values.someFloat - values.zero is values.someFloat - values.zero
    356 PASS +values.someFloat - values.zero is 42.42
    357 PASS values.someFloat - +values.zero is values.someFloat - values.zero
    358 PASS values.someFloat - +values.zero is 42.42
    359 PASS +values.someFloat - +values.zero is values.someFloat - values.zero
    360 PASS +values.someFloat - +values.zero is 42.42
    361 PASS +values.someFloat * values.minusZero is values.someFloat * values.minusZero
    362 PASS +values.someFloat * values.minusZero is -0
    363 PASS values.someFloat * +values.minusZero is values.someFloat * values.minusZero
    364 PASS values.someFloat * +values.minusZero is -0
    365 PASS +values.someFloat * +values.minusZero is values.someFloat * values.minusZero
    366 PASS +values.someFloat * +values.minusZero is -0
    367 PASS +values.someFloat / values.minusZero is values.someFloat / values.minusZero
    368 PASS +values.someFloat / values.minusZero is -Infinity
    369 PASS values.someFloat / +values.minusZero is values.someFloat / values.minusZero
    370 PASS values.someFloat / +values.minusZero is -Infinity
    371 PASS +values.someFloat / +values.minusZero is values.someFloat / values.minusZero
    372 PASS +values.someFloat / +values.minusZero is -Infinity
    373 PASS +values.someFloat - values.minusZero is values.someFloat - values.minusZero
    374 PASS +values.someFloat - values.minusZero is 42.42
    375 PASS values.someFloat - +values.minusZero is values.someFloat - values.minusZero
    376 PASS values.someFloat - +values.minusZero is 42.42
    377 PASS +values.someFloat - +values.minusZero is values.someFloat - values.minusZero
    378 PASS +values.someFloat - +values.minusZero is 42.42
    379 PASS +values.someFloat * values.infinity is values.someFloat * values.infinity
    380 PASS +values.someFloat * values.infinity is Infinity
    381 PASS values.someFloat * +values.infinity is values.someFloat * values.infinity
    382 PASS values.someFloat * +values.infinity is Infinity
    383 PASS +values.someFloat * +values.infinity is values.someFloat * values.infinity
    384 PASS +values.someFloat * +values.infinity is Infinity
    385 PASS +values.someFloat / values.infinity is values.someFloat / values.infinity
    386 PASS +values.someFloat / values.infinity is 0
    387 PASS values.someFloat / +values.infinity is values.someFloat / values.infinity
    388 PASS values.someFloat / +values.infinity is 0
    389 PASS +values.someFloat / +values.infinity is values.someFloat / values.infinity
    390 PASS +values.someFloat / +values.infinity is 0
    391 PASS +values.someFloat - values.infinity is values.someFloat - values.infinity
    392 PASS +values.someFloat - values.infinity is -Infinity
    393 PASS values.someFloat - +values.infinity is values.someFloat - values.infinity
    394 PASS values.someFloat - +values.infinity is -Infinity
    395 PASS +values.someFloat - +values.infinity is values.someFloat - values.infinity
    396 PASS +values.someFloat - +values.infinity is -Infinity
    397 PASS +values.someFloat * values.minusInfinity is values.someFloat * values.minusInfinity
    398 PASS +values.someFloat * values.minusInfinity is -Infinity
    399 PASS values.someFloat * +values.minusInfinity is values.someFloat * values.minusInfinity
    400 PASS values.someFloat * +values.minusInfinity is -Infinity
    401 PASS +values.someFloat * +values.minusInfinity is values.someFloat * values.minusInfinity
    402 PASS +values.someFloat * +values.minusInfinity is -Infinity
    403 PASS +values.someFloat / values.minusInfinity is values.someFloat / values.minusInfinity
    404 PASS +values.someFloat / values.minusInfinity is -0
    405 PASS values.someFloat / +values.minusInfinity is values.someFloat / values.minusInfinity
    406 PASS values.someFloat / +values.minusInfinity is -0
    407 PASS +values.someFloat / +values.minusInfinity is values.someFloat / values.minusInfinity
    408 PASS +values.someFloat / +values.minusInfinity is -0
    409 PASS +values.someFloat - values.minusInfinity is values.someFloat - values.minusInfinity
    410 PASS +values.someFloat - values.minusInfinity is Infinity
    411 PASS values.someFloat - +values.minusInfinity is values.someFloat - values.minusInfinity
    412 PASS values.someFloat - +values.minusInfinity is Infinity
    413 PASS +values.someFloat - +values.minusInfinity is values.someFloat - values.minusInfinity
    414 PASS +values.someFloat - +values.minusInfinity is Infinity
    415 PASS +values.someFloat * values.notANumber is values.someFloat * values.notANumber
    416 PASS +values.someFloat * values.notANumber is NaN
    417 PASS values.someFloat * +values.notANumber is values.someFloat * values.notANumber
    418 PASS values.someFloat * +values.notANumber is NaN
    419 PASS +values.someFloat * +values.notANumber is values.someFloat * values.notANumber
    420 PASS +values.someFloat * +values.notANumber is NaN
    421 PASS +values.someFloat / values.notANumber is values.someFloat / values.notANumber
    422 PASS +values.someFloat / values.notANumber is NaN
    423 PASS values.someFloat / +values.notANumber is values.someFloat / values.notANumber
    424 PASS values.someFloat / +values.notANumber is NaN
    425 PASS +values.someFloat / +values.notANumber is values.someFloat / values.notANumber
    426 PASS +values.someFloat / +values.notANumber is NaN
    427 PASS +values.someFloat - values.notANumber is values.someFloat - values.notANumber
    428 PASS +values.someFloat - values.notANumber is NaN
    429 PASS values.someFloat - +values.notANumber is values.someFloat - values.notANumber
    430 PASS values.someFloat - +values.notANumber is NaN
    431 PASS +values.someFloat - +values.notANumber is values.someFloat - values.notANumber
    432 PASS +values.someFloat - +values.notANumber is NaN
    433 PASS +values.someFloat * values.nonNumberString is values.someFloat * values.nonNumberString
    434 PASS +values.someFloat * values.nonNumberString is NaN
    435 PASS values.someFloat * +values.nonNumberString is values.someFloat * values.nonNumberString
    436 PASS values.someFloat * +values.nonNumberString is NaN
    437 PASS +values.someFloat * +values.nonNumberString is values.someFloat * values.nonNumberString
    438 PASS +values.someFloat * +values.nonNumberString is NaN
    439 PASS +values.someFloat / values.nonNumberString is values.someFloat / values.nonNumberString
    440 PASS +values.someFloat / values.nonNumberString is NaN
    441 PASS values.someFloat / +values.nonNumberString is values.someFloat / values.nonNumberString
    442 PASS values.someFloat / +values.nonNumberString is NaN
    443 PASS +values.someFloat / +values.nonNumberString is values.someFloat / values.nonNumberString
    444 PASS +values.someFloat / +values.nonNumberString is NaN
    445 PASS +values.someFloat - values.nonNumberString is values.someFloat - values.nonNumberString
    446 PASS +values.someFloat - values.nonNumberString is NaN
    447 PASS values.someFloat - +values.nonNumberString is values.someFloat - values.nonNumberString
    448 PASS values.someFloat - +values.nonNumberString is NaN
    449 PASS +values.someFloat - +values.nonNumberString is values.someFloat - values.nonNumberString
    450 PASS +values.someFloat - +values.nonNumberString is NaN
    451 PASS +values.someFloat * values.someFloatString is values.someFloat * values.someFloatString
    452 PASS +values.someFloat * values.someFloatString is 1799.4564000000003
    453 PASS values.someFloat * +values.someFloatString is values.someFloat * values.someFloatString
    454 PASS values.someFloat * +values.someFloatString is 1799.4564000000003
    455 PASS +values.someFloat * +values.someFloatString is values.someFloat * values.someFloatString
    456 PASS +values.someFloat * +values.someFloatString is 1799.4564000000003
    457 PASS +values.someFloat / values.someFloatString is values.someFloat / values.someFloatString
    458 PASS +values.someFloat / values.someFloatString is 1
    459 PASS values.someFloat / +values.someFloatString is values.someFloat / values.someFloatString
    460 PASS values.someFloat / +values.someFloatString is 1
    461 PASS +values.someFloat / +values.someFloatString is values.someFloat / values.someFloatString
    462 PASS +values.someFloat / +values.someFloatString is 1
    463 PASS +values.someFloat - values.someFloatString is values.someFloat - values.someFloatString
    464 PASS +values.someFloat - values.someFloatString is 0
    465 PASS values.someFloat - +values.someFloatString is values.someFloat - values.someFloatString
    466 PASS values.someFloat - +values.someFloatString is 0
    467 PASS +values.someFloat - +values.someFloatString is values.someFloat - values.someFloatString
    468 PASS +values.someFloat - +values.someFloatString is 0
    469 PASS +values.one * values.someInt is values.one * values.someInt
    470 PASS +values.one * values.someInt is 42
    471 PASS values.one * +values.someInt is values.one * values.someInt
    472 PASS values.one * +values.someInt is 42
    473 PASS +values.one * +values.someInt is values.one * values.someInt
    474 PASS +values.one * +values.someInt is 42
    475 PASS +values.one / values.someInt is values.one / values.someInt
    476 PASS +values.one / values.someInt is 0.023809523809523808
    477 PASS values.one / +values.someInt is values.one / values.someInt
    478 PASS values.one / +values.someInt is 0.023809523809523808
    479 PASS +values.one / +values.someInt is values.one / values.someInt
    480 PASS +values.one / +values.someInt is 0.023809523809523808
    481 PASS +values.one - values.someInt is values.one - values.someInt
    482 PASS +values.one - values.someInt is -41
    483 PASS values.one - +values.someInt is values.one - values.someInt
    484 PASS values.one - +values.someInt is -41
    485 PASS +values.one - +values.someInt is values.one - values.someInt
    486 PASS +values.one - +values.someInt is -41
    487 PASS +values.one * values.someFloat is values.one * values.someFloat
    488 PASS +values.one * values.someFloat is 42.42
    489 PASS values.one * +values.someFloat is values.one * values.someFloat
    490 PASS values.one * +values.someFloat is 42.42
    491 PASS +values.one * +values.someFloat is values.one * values.someFloat
    492 PASS +values.one * +values.someFloat is 42.42
    493 PASS +values.one / values.someFloat is values.one / values.someFloat
    494 PASS +values.one / values.someFloat is 0.023573785950023574
    495 PASS values.one / +values.someFloat is values.one / values.someFloat
    496 PASS values.one / +values.someFloat is 0.023573785950023574
    497 PASS +values.one / +values.someFloat is values.one / values.someFloat
    498 PASS +values.one / +values.someFloat is 0.023573785950023574
    499 PASS +values.one - values.someFloat is values.one - values.someFloat
    500 PASS +values.one - values.someFloat is -41.42
    501 PASS values.one - +values.someFloat is values.one - values.someFloat
    502 PASS values.one - +values.someFloat is -41.42
    503 PASS +values.one - +values.someFloat is values.one - values.someFloat
    504 PASS +values.one - +values.someFloat is -41.42
    505 PASS +values.one * values.one is values.one * values.one
    506 PASS +values.one * values.one is 1
    507 PASS values.one * +values.one is values.one * values.one
    508 PASS values.one * +values.one is 1
    509 PASS +values.one * +values.one is values.one * values.one
    510 PASS +values.one * +values.one is 1
    511 PASS +values.one / values.one is values.one / values.one
    512 PASS +values.one / values.one is 1
    513 PASS values.one / +values.one is values.one / values.one
    514 PASS values.one / +values.one is 1
    515 PASS +values.one / +values.one is values.one / values.one
    516 PASS +values.one / +values.one is 1
    517 PASS +values.one - values.one is values.one - values.one
    518 PASS +values.one - values.one is 0
    519 PASS values.one - +values.one is values.one - values.one
    520 PASS values.one - +values.one is 0
    521 PASS +values.one - +values.one is values.one - values.one
    522 PASS +values.one - +values.one is 0
    523 PASS +values.one * values.minusOne is values.one * values.minusOne
    524 PASS +values.one * values.minusOne is -1
    525 PASS values.one * +values.minusOne is values.one * values.minusOne
    526 PASS values.one * +values.minusOne is -1
    527 PASS +values.one * +values.minusOne is values.one * values.minusOne
    528 PASS +values.one * +values.minusOne is -1
    529 PASS +values.one / values.minusOne is values.one / values.minusOne
    530 PASS +values.one / values.minusOne is -1
    531 PASS values.one / +values.minusOne is values.one / values.minusOne
    532 PASS values.one / +values.minusOne is -1
    533 PASS +values.one / +values.minusOne is values.one / values.minusOne
    534 PASS +values.one / +values.minusOne is -1
    535 PASS +values.one - values.minusOne is values.one - values.minusOne
    536 PASS +values.one - values.minusOne is 2
    537 PASS values.one - +values.minusOne is values.one - values.minusOne
    538 PASS values.one - +values.minusOne is 2
    539 PASS +values.one - +values.minusOne is values.one - values.minusOne
    540 PASS +values.one - +values.minusOne is 2
    541 PASS +values.one * values.zero is values.one * values.zero
    542 PASS +values.one * values.zero is 0
    543 PASS values.one * +values.zero is values.one * values.zero
    544 PASS values.one * +values.zero is 0
    545 PASS +values.one * +values.zero is values.one * values.zero
    546 PASS +values.one * +values.zero is 0
    547 PASS +values.one / values.zero is values.one / values.zero
    548 PASS +values.one / values.zero is Infinity
    549 PASS values.one / +values.zero is values.one / values.zero
    550 PASS values.one / +values.zero is Infinity
    551 PASS +values.one / +values.zero is values.one / values.zero
    552 PASS +values.one / +values.zero is Infinity
    553 PASS +values.one - values.zero is values.one - values.zero
    554 PASS +values.one - values.zero is 1
    555 PASS values.one - +values.zero is values.one - values.zero
    556 PASS values.one - +values.zero is 1
    557 PASS +values.one - +values.zero is values.one - values.zero
    558 PASS +values.one - +values.zero is 1
    559 PASS +values.one * values.minusZero is values.one * values.minusZero
    560 PASS +values.one * values.minusZero is -0
    561 PASS values.one * +values.minusZero is values.one * values.minusZero
    562 PASS values.one * +values.minusZero is -0
    563 PASS +values.one * +values.minusZero is values.one * values.minusZero
    564 PASS +values.one * +values.minusZero is -0
    565 PASS +values.one / values.minusZero is values.one / values.minusZero
    566 PASS +values.one / values.minusZero is -Infinity
    567 PASS values.one / +values.minusZero is values.one / values.minusZero
    568 PASS values.one / +values.minusZero is -Infinity
    569 PASS +values.one / +values.minusZero is values.one / values.minusZero
    570 PASS +values.one / +values.minusZero is -Infinity
    571 PASS +values.one - values.minusZero is values.one - values.minusZero
    572 PASS +values.one - values.minusZero is 1
    573 PASS values.one - +values.minusZero is values.one - values.minusZero
    574 PASS values.one - +values.minusZero is 1
    575 PASS +values.one - +values.minusZero is values.one - values.minusZero
    576 PASS +values.one - +values.minusZero is 1
    577 PASS +values.one * values.infinity is values.one * values.infinity
    578 PASS +values.one * values.infinity is Infinity
    579 PASS values.one * +values.infinity is values.one * values.infinity
    580 PASS values.one * +values.infinity is Infinity
    581 PASS +values.one * +values.infinity is values.one * values.infinity
    582 PASS +values.one * +values.infinity is Infinity
    583 PASS +values.one / values.infinity is values.one / values.infinity
    584 PASS +values.one / values.infinity is 0
    585 PASS values.one / +values.infinity is values.one / values.infinity
    586 PASS values.one / +values.infinity is 0
    587 PASS +values.one / +values.infinity is values.one / values.infinity
    588 PASS +values.one / +values.infinity is 0
    589 PASS +values.one - values.infinity is values.one - values.infinity
    590 PASS +values.one - values.infinity is -Infinity
    591 PASS values.one - +values.infinity is values.one - values.infinity
    592 PASS values.one - +values.infinity is -Infinity
    593 PASS +values.one - +values.infinity is values.one - values.infinity
    594 PASS +values.one - +values.infinity is -Infinity
    595 PASS +values.one * values.minusInfinity is values.one * values.minusInfinity
    596 PASS +values.one * values.minusInfinity is -Infinity
    597 PASS values.one * +values.minusInfinity is values.one * values.minusInfinity
    598 PASS values.one * +values.minusInfinity is -Infinity
    599 PASS +values.one * +values.minusInfinity is values.one * values.minusInfinity
    600 PASS +values.one * +values.minusInfinity is -Infinity
    601 PASS +values.one / values.minusInfinity is values.one / values.minusInfinity
    602 PASS +values.one / values.minusInfinity is -0
    603 PASS values.one / +values.minusInfinity is values.one / values.minusInfinity
    604 PASS values.one / +values.minusInfinity is -0
    605 PASS +values.one / +values.minusInfinity is values.one / values.minusInfinity
    606 PASS +values.one / +values.minusInfinity is -0
    607 PASS +values.one - values.minusInfinity is values.one - values.minusInfinity
    608 PASS +values.one - values.minusInfinity is Infinity
    609 PASS values.one - +values.minusInfinity is values.one - values.minusInfinity
    610 PASS values.one - +values.minusInfinity is Infinity
    611 PASS +values.one - +values.minusInfinity is values.one - values.minusInfinity
    612 PASS +values.one - +values.minusInfinity is Infinity
    613 PASS +values.one * values.notANumber is values.one * values.notANumber
    614 PASS +values.one * values.notANumber is NaN
    615 PASS values.one * +values.notANumber is values.one * values.notANumber
    616 PASS values.one * +values.notANumber is NaN
    617 PASS +values.one * +values.notANumber is values.one * values.notANumber
    618 PASS +values.one * +values.notANumber is NaN
    619 PASS +values.one / values.notANumber is values.one / values.notANumber
    620 PASS +values.one / values.notANumber is NaN
    621 PASS values.one / +values.notANumber is values.one / values.notANumber
    622 PASS values.one / +values.notANumber is NaN
    623 PASS +values.one / +values.notANumber is values.one / values.notANumber
    624 PASS +values.one / +values.notANumber is NaN
    625 PASS +values.one - values.notANumber is values.one - values.notANumber
    626 PASS +values.one - values.notANumber is NaN
    627 PASS values.one - +values.notANumber is values.one - values.notANumber
    628 PASS values.one - +values.notANumber is NaN
    629 PASS +values.one - +values.notANumber is values.one - values.notANumber
    630 PASS +values.one - +values.notANumber is NaN
    631 PASS +values.one * values.nonNumberString is values.one * values.nonNumberString
    632 PASS +values.one * values.nonNumberString is NaN
    633 PASS values.one * +values.nonNumberString is values.one * values.nonNumberString
    634 PASS values.one * +values.nonNumberString is NaN
    635 PASS +values.one * +values.nonNumberString is values.one * values.nonNumberString
    636 PASS +values.one * +values.nonNumberString is NaN
    637 PASS +values.one / values.nonNumberString is values.one / values.nonNumberString
    638 PASS +values.one / values.nonNumberString is NaN
    639 PASS values.one / +values.nonNumberString is values.one / values.nonNumberString
    640 PASS values.one / +values.nonNumberString is NaN
    641 PASS +values.one / +values.nonNumberString is values.one / values.nonNumberString
    642 PASS +values.one / +values.nonNumberString is NaN
    643 PASS +values.one - values.nonNumberString is values.one - values.nonNumberString
    644 PASS +values.one - values.nonNumberString is NaN
    645 PASS values.one - +values.nonNumberString is values.one - values.nonNumberString
    646 PASS values.one - +values.nonNumberString is NaN
    647 PASS +values.one - +values.nonNumberString is values.one - values.nonNumberString
    648 PASS +values.one - +values.nonNumberString is NaN
    649 PASS +values.one * values.someFloatString is values.one * values.someFloatString
    650 PASS +values.one * values.someFloatString is 42.42
    651 PASS values.one * +values.someFloatString is values.one * values.someFloatString
    652 PASS values.one * +values.someFloatString is 42.42
    653 PASS +values.one * +values.someFloatString is values.one * values.someFloatString
    654 PASS +values.one * +values.someFloatString is 42.42
    655 PASS +values.one / values.someFloatString is values.one / values.someFloatString
    656 PASS +values.one / values.someFloatString is 0.023573785950023574
    657 PASS values.one / +values.someFloatString is values.one / values.someFloatString
    658 PASS values.one / +values.someFloatString is 0.023573785950023574
    659 PASS +values.one / +values.someFloatString is values.one / values.someFloatString
    660 PASS +values.one / +values.someFloatString is 0.023573785950023574
    661 PASS +values.one - values.someFloatString is values.one - values.someFloatString
    662 PASS +values.one - values.someFloatString is -41.42
    663 PASS values.one - +values.someFloatString is values.one - values.someFloatString
    664 PASS values.one - +values.someFloatString is -41.42
    665 PASS +values.one - +values.someFloatString is values.one - values.someFloatString
    666 PASS +values.one - +values.someFloatString is -41.42
    667 PASS +values.minusOne * values.someInt is values.minusOne * values.someInt
    668 PASS +values.minusOne * values.someInt is -42
    669 PASS values.minusOne * +values.someInt is values.minusOne * values.someInt
    670 PASS values.minusOne * +values.someInt is -42
    671 PASS +values.minusOne * +values.someInt is values.minusOne * values.someInt
    672 PASS +values.minusOne * +values.someInt is -42
    673 PASS +values.minusOne / values.someInt is values.minusOne / values.someInt
    674 PASS +values.minusOne / values.someInt is -0.023809523809523808
    675 PASS values.minusOne / +values.someInt is values.minusOne / values.someInt
    676 PASS values.minusOne / +values.someInt is -0.023809523809523808
    677 PASS +values.minusOne / +values.someInt is values.minusOne / values.someInt
    678 PASS +values.minusOne / +values.someInt is -0.023809523809523808
    679 PASS +values.minusOne - values.someInt is values.minusOne - values.someInt
    680 PASS +values.minusOne - values.someInt is -43
    681 PASS values.minusOne - +values.someInt is values.minusOne - values.someInt
    682 PASS values.minusOne - +values.someInt is -43
    683 PASS +values.minusOne - +values.someInt is values.minusOne - values.someInt
    684 PASS +values.minusOne - +values.someInt is -43
    685 PASS +values.minusOne * values.someFloat is values.minusOne * values.someFloat
    686 PASS +values.minusOne * values.someFloat is -42.42
    687 PASS values.minusOne * +values.someFloat is values.minusOne * values.someFloat
    688 PASS values.minusOne * +values.someFloat is -42.42
    689 PASS +values.minusOne * +values.someFloat is values.minusOne * values.someFloat
    690 PASS +values.minusOne * +values.someFloat is -42.42
    691 PASS +values.minusOne / values.someFloat is values.minusOne / values.someFloat
    692 PASS +values.minusOne / values.someFloat is -0.023573785950023574
    693 PASS values.minusOne / +values.someFloat is values.minusOne / values.someFloat
    694 PASS values.minusOne / +values.someFloat is -0.023573785950023574
    695 PASS +values.minusOne / +values.someFloat is values.minusOne / values.someFloat
    696 PASS +values.minusOne / +values.someFloat is -0.023573785950023574
    697 PASS +values.minusOne - values.someFloat is values.minusOne - values.someFloat
    698 PASS +values.minusOne - values.someFloat is -43.42
    699 PASS values.minusOne - +values.someFloat is values.minusOne - values.someFloat
    700 PASS values.minusOne - +values.someFloat is -43.42
    701 PASS +values.minusOne - +values.someFloat is values.minusOne - values.someFloat
    702 PASS +values.minusOne - +values.someFloat is -43.42
    703 PASS +values.minusOne * values.one is values.minusOne * values.one
    704 PASS +values.minusOne * values.one is -1
    705 PASS values.minusOne * +values.one is values.minusOne * values.one
    706 PASS values.minusOne * +values.one is -1
    707 PASS +values.minusOne * +values.one is values.minusOne * values.one
    708 PASS +values.minusOne * +values.one is -1
    709 PASS +values.minusOne / values.one is values.minusOne / values.one
    710 PASS +values.minusOne / values.one is -1
    711 PASS values.minusOne / +values.one is values.minusOne / values.one
    712 PASS values.minusOne / +values.one is -1
    713 PASS +values.minusOne / +values.one is values.minusOne / values.one
    714 PASS +values.minusOne / +values.one is -1
    715 PASS +values.minusOne - values.one is values.minusOne - values.one
    716 PASS +values.minusOne - values.one is -2
    717 PASS values.minusOne - +values.one is values.minusOne - values.one
    718 PASS values.minusOne - +values.one is -2
    719 PASS +values.minusOne - +values.one is values.minusOne - values.one
    720 PASS +values.minusOne - +values.one is -2
    721 PASS +values.minusOne * values.minusOne is values.minusOne * values.minusOne
    722 PASS +values.minusOne * values.minusOne is 1
    723 PASS values.minusOne * +values.minusOne is values.minusOne * values.minusOne
    724 PASS values.minusOne * +values.minusOne is 1
    725 PASS +values.minusOne * +values.minusOne is values.minusOne * values.minusOne
    726 PASS +values.minusOne * +values.minusOne is 1
    727 PASS +values.minusOne / values.minusOne is values.minusOne / values.minusOne
    728 PASS +values.minusOne / values.minusOne is 1
    729 PASS values.minusOne / +values.minusOne is values.minusOne / values.minusOne
    730 PASS values.minusOne / +values.minusOne is 1
    731 PASS +values.minusOne / +values.minusOne is values.minusOne / values.minusOne
    732 PASS +values.minusOne / +values.minusOne is 1
    733 PASS +values.minusOne - values.minusOne is values.minusOne - values.minusOne
    734 PASS +values.minusOne - values.minusOne is 0
    735 PASS values.minusOne - +values.minusOne is values.minusOne - values.minusOne
    736 PASS values.minusOne - +values.minusOne is 0
    737 PASS +values.minusOne - +values.minusOne is values.minusOne - values.minusOne
    738 PASS +values.minusOne - +values.minusOne is 0
    739 PASS +values.minusOne * values.zero is values.minusOne * values.zero
    740 PASS +values.minusOne * values.zero is -0
    741 PASS values.minusOne * +values.zero is values.minusOne * values.zero
    742 PASS values.minusOne * +values.zero is -0
    743 PASS +values.minusOne * +values.zero is values.minusOne * values.zero
    744 PASS +values.minusOne * +values.zero is -0
    745 PASS +values.minusOne / values.zero is values.minusOne / values.zero
    746 PASS +values.minusOne / values.zero is -Infinity
    747 PASS values.minusOne / +values.zero is values.minusOne / values.zero
    748 PASS values.minusOne / +values.zero is -Infinity
    749 PASS +values.minusOne / +values.zero is values.minusOne / values.zero
    750 PASS +values.minusOne / +values.zero is -Infinity
    751 PASS +values.minusOne - values.zero is values.minusOne - values.zero
    752 PASS +values.minusOne - values.zero is -1
    753 PASS values.minusOne - +values.zero is values.minusOne - values.zero
    754 PASS values.minusOne - +values.zero is -1
    755 PASS +values.minusOne - +values.zero is values.minusOne - values.zero
    756 PASS +values.minusOne - +values.zero is -1
    757 PASS +values.minusOne * values.minusZero is values.minusOne * values.minusZero
    758 PASS +values.minusOne * values.minusZero is 0
    759 PASS values.minusOne * +values.minusZero is values.minusOne * values.minusZero
    760 PASS values.minusOne * +values.minusZero is 0
    761 PASS +values.minusOne * +values.minusZero is values.minusOne * values.minusZero
    762 PASS +values.minusOne * +values.minusZero is 0
    763 PASS +values.minusOne / values.minusZero is values.minusOne / values.minusZero
    764 PASS +values.minusOne / values.minusZero is Infinity
    765 PASS values.minusOne / +values.minusZero is values.minusOne / values.minusZero
    766 PASS values.minusOne / +values.minusZero is Infinity
    767 PASS +values.minusOne / +values.minusZero is values.minusOne / values.minusZero
    768 PASS +values.minusOne / +values.minusZero is Infinity
    769 PASS +values.minusOne - values.minusZero is values.minusOne - values.minusZero
    770 PASS +values.minusOne - values.minusZero is -1
    771 PASS values.minusOne - +values.minusZero is values.minusOne - values.minusZero
    772 PASS values.minusOne - +values.minusZero is -1
    773 PASS +values.minusOne - +values.minusZero is values.minusOne - values.minusZero
    774 PASS +values.minusOne - +values.minusZero is -1
    775 PASS +values.minusOne * values.infinity is values.minusOne * values.infinity
    776 PASS +values.minusOne * values.infinity is -Infinity
    777 PASS values.minusOne * +values.infinity is values.minusOne * values.infinity
    778 PASS values.minusOne * +values.infinity is -Infinity
    779 PASS +values.minusOne * +values.infinity is values.minusOne * values.infinity
    780 PASS +values.minusOne * +values.infinity is -Infinity
    781 PASS +values.minusOne / values.infinity is values.minusOne / values.infinity
    782 PASS +values.minusOne / values.infinity is -0
    783 PASS values.minusOne / +values.infinity is values.minusOne / values.infinity
    784 PASS values.minusOne / +values.infinity is -0
    785 PASS +values.minusOne / +values.infinity is values.minusOne / values.infinity
    786 PASS +values.minusOne / +values.infinity is -0
    787 PASS +values.minusOne - values.infinity is values.minusOne - values.infinity
    788 PASS +values.minusOne - values.infinity is -Infinity
    789 PASS values.minusOne - +values.infinity is values.minusOne - values.infinity
    790 PASS values.minusOne - +values.infinity is -Infinity
    791 PASS +values.minusOne - +values.infinity is values.minusOne - values.infinity
    792 PASS +values.minusOne - +values.infinity is -Infinity
    793 PASS +values.minusOne * values.minusInfinity is values.minusOne * values.minusInfinity
    794 PASS +values.minusOne * values.minusInfinity is Infinity
    795 PASS values.minusOne * +values.minusInfinity is values.minusOne * values.minusInfinity
    796 PASS values.minusOne * +values.minusInfinity is Infinity
    797 PASS +values.minusOne * +values.minusInfinity is values.minusOne * values.minusInfinity
    798 PASS +values.minusOne * +values.minusInfinity is Infinity
    799 PASS +values.minusOne / values.minusInfinity is values.minusOne / values.minusInfinity
    800 PASS +values.minusOne / values.minusInfinity is 0
    801 PASS values.minusOne / +values.minusInfinity is values.minusOne / values.minusInfinity
    802 PASS values.minusOne / +values.minusInfinity is 0
    803 PASS +values.minusOne / +values.minusInfinity is values.minusOne / values.minusInfinity
    804 PASS +values.minusOne / +values.minusInfinity is 0
    805 PASS +values.minusOne - values.minusInfinity is values.minusOne - values.minusInfinity
    806 PASS +values.minusOne - values.minusInfinity is Infinity
    807 PASS values.minusOne - +values.minusInfinity is values.minusOne - values.minusInfinity
    808 PASS values.minusOne - +values.minusInfinity is Infinity
    809 PASS +values.minusOne - +values.minusInfinity is values.minusOne - values.minusInfinity
    810 PASS +values.minusOne - +values.minusInfinity is Infinity
    811 PASS +values.minusOne * values.notANumber is values.minusOne * values.notANumber
    812 PASS +values.minusOne * values.notANumber is NaN
    813 PASS values.minusOne * +values.notANumber is values.minusOne * values.notANumber
    814 PASS values.minusOne * +values.notANumber is NaN
    815 PASS +values.minusOne * +values.notANumber is values.minusOne * values.notANumber
    816 PASS +values.minusOne * +values.notANumber is NaN
    817 PASS +values.minusOne / values.notANumber is values.minusOne / values.notANumber
    818 PASS +values.minusOne / values.notANumber is NaN
    819 PASS values.minusOne / +values.notANumber is values.minusOne / values.notANumber
    820 PASS values.minusOne / +values.notANumber is NaN
    821 PASS +values.minusOne / +values.notANumber is values.minusOne / values.notANumber
    822 PASS +values.minusOne / +values.notANumber is NaN
    823 PASS +values.minusOne - values.notANumber is values.minusOne - values.notANumber
    824 PASS +values.minusOne - values.notANumber is NaN
    825 PASS values.minusOne - +values.notANumber is values.minusOne - values.notANumber
    826 PASS values.minusOne - +values.notANumber is NaN
    827 PASS +values.minusOne - +values.notANumber is values.minusOne - values.notANumber
    828 PASS +values.minusOne - +values.notANumber is NaN
    829 PASS +values.minusOne * values.nonNumberString is values.minusOne * values.nonNumberString
    830 PASS +values.minusOne * values.nonNumberString is NaN
    831 PASS values.minusOne * +values.nonNumberString is values.minusOne * values.nonNumberString
    832 PASS values.minusOne * +values.nonNumberString is NaN
    833 PASS +values.minusOne * +values.nonNumberString is values.minusOne * values.nonNumberString
    834 PASS +values.minusOne * +values.nonNumberString is NaN
    835 PASS +values.minusOne / values.nonNumberString is values.minusOne / values.nonNumberString
    836 PASS +values.minusOne / values.nonNumberString is NaN
    837 PASS values.minusOne / +values.nonNumberString is values.minusOne / values.nonNumberString
    838 PASS values.minusOne / +values.nonNumberString is NaN
    839 PASS +values.minusOne / +values.nonNumberString is values.minusOne / values.nonNumberString
    840 PASS +values.minusOne / +values.nonNumberString is NaN
    841 PASS +values.minusOne - values.nonNumberString is values.minusOne - values.nonNumberString
    842 PASS +values.minusOne - values.nonNumberString is NaN
    843 PASS values.minusOne - +values.nonNumberString is values.minusOne - values.nonNumberString
    844 PASS values.minusOne - +values.nonNumberString is NaN
    845 PASS +values.minusOne - +values.nonNumberString is values.minusOne - values.nonNumberString
    846 PASS +values.minusOne - +values.nonNumberString is NaN
    847 PASS +values.minusOne * values.someFloatString is values.minusOne * values.someFloatString
    848 PASS +values.minusOne * values.someFloatString is -42.42
    849 PASS values.minusOne * +values.someFloatString is values.minusOne * values.someFloatString
    850 PASS values.minusOne * +values.someFloatString is -42.42
    851 PASS +values.minusOne * +values.someFloatString is values.minusOne * values.someFloatString
    852 PASS +values.minusOne * +values.someFloatString is -42.42
    853 PASS +values.minusOne / values.someFloatString is values.minusOne / values.someFloatString
    854 PASS +values.minusOne / values.someFloatString is -0.023573785950023574
    855 PASS values.minusOne / +values.someFloatString is values.minusOne / values.someFloatString
    856 PASS values.minusOne / +values.someFloatString is -0.023573785950023574
    857 PASS +values.minusOne / +values.someFloatString is values.minusOne / values.someFloatString
    858 PASS +values.minusOne / +values.someFloatString is -0.023573785950023574
    859 PASS +values.minusOne - values.someFloatString is values.minusOne - values.someFloatString
    860 PASS +values.minusOne - values.someFloatString is -43.42
    861 PASS values.minusOne - +values.someFloatString is values.minusOne - values.someFloatString
    862 PASS values.minusOne - +values.someFloatString is -43.42
    863 PASS +values.minusOne - +values.someFloatString is values.minusOne - values.someFloatString
    864 PASS +values.minusOne - +values.someFloatString is -43.42
    865 PASS +values.zero * values.someInt is values.zero * values.someInt
    866 PASS +values.zero * values.someInt is 0
    867 PASS values.zero * +values.someInt is values.zero * values.someInt
    868 PASS values.zero * +values.someInt is 0
    869 PASS +values.zero * +values.someInt is values.zero * values.someInt
    870 PASS +values.zero * +values.someInt is 0
    871 PASS +values.zero / values.someInt is values.zero / values.someInt
    872 PASS +values.zero / values.someInt is 0
    873 PASS values.zero / +values.someInt is values.zero / values.someInt
    874 PASS values.zero / +values.someInt is 0
    875 PASS +values.zero / +values.someInt is values.zero / values.someInt
    876 PASS +values.zero / +values.someInt is 0
    877 PASS +values.zero - values.someInt is values.zero - values.someInt
    878 PASS +values.zero - values.someInt is -42
    879 PASS values.zero - +values.someInt is values.zero - values.someInt
    880 PASS values.zero - +values.someInt is -42
    881 PASS +values.zero - +values.someInt is values.zero - values.someInt
    882 PASS +values.zero - +values.someInt is -42
    883 PASS +values.zero * values.someFloat is values.zero * values.someFloat
    884 PASS +values.zero * values.someFloat is 0
    885 PASS values.zero * +values.someFloat is values.zero * values.someFloat
    886 PASS values.zero * +values.someFloat is 0
    887 PASS +values.zero * +values.someFloat is values.zero * values.someFloat
    888 PASS +values.zero * +values.someFloat is 0
    889 PASS +values.zero / values.someFloat is values.zero / values.someFloat
    890 PASS +values.zero / values.someFloat is 0
    891 PASS values.zero / +values.someFloat is values.zero / values.someFloat
    892 PASS values.zero / +values.someFloat is 0
    893 PASS +values.zero / +values.someFloat is values.zero / values.someFloat
    894 PASS +values.zero / +values.someFloat is 0
    895 PASS +values.zero - values.someFloat is values.zero - values.someFloat
    896 PASS +values.zero - values.someFloat is -42.42
    897 PASS values.zero - +values.someFloat is values.zero - values.someFloat
    898 PASS values.zero - +values.someFloat is -42.42
    899 PASS +values.zero - +values.someFloat is values.zero - values.someFloat
    900 PASS +values.zero - +values.someFloat is -42.42
    901 PASS +values.zero * values.one is values.zero * values.one
    902 PASS +values.zero * values.one is 0
    903 PASS values.zero * +values.one is values.zero * values.one
    904 PASS values.zero * +values.one is 0
    905 PASS +values.zero * +values.one is values.zero * values.one
    906 PASS +values.zero * +values.one is 0
    907 PASS +values.zero / values.one is values.zero / values.one
    908 PASS +values.zero / values.one is 0
    909 PASS values.zero / +values.one is values.zero / values.one
    910 PASS values.zero / +values.one is 0
    911 PASS +values.zero / +values.one is values.zero / values.one
    912 PASS +values.zero / +values.one is 0
    913 PASS +values.zero - values.one is values.zero - values.one
    914 PASS +values.zero - values.one is -1
    915 PASS values.zero - +values.one is values.zero - values.one
    916 PASS values.zero - +values.one is -1
    917 PASS +values.zero - +values.one is values.zero - values.one
    918 PASS +values.zero - +values.one is -1
    919 PASS +values.zero * values.minusOne is values.zero * values.minusOne
    920 PASS +values.zero * values.minusOne is -0
    921 PASS values.zero * +values.minusOne is values.zero * values.minusOne
    922 PASS values.zero * +values.minusOne is -0
    923 PASS +values.zero * +values.minusOne is values.zero * values.minusOne
    924 PASS +values.zero * +values.minusOne is -0
    925 PASS +values.zero / values.minusOne is values.zero / values.minusOne
    926 PASS +values.zero / values.minusOne is -0
    927 PASS values.zero / +values.minusOne is values.zero / values.minusOne
    928 PASS values.zero / +values.minusOne is -0
    929 PASS +values.zero / +values.minusOne is values.zero / values.minusOne
    930 PASS +values.zero / +values.minusOne is -0
    931 PASS +values.zero - values.minusOne is values.zero - values.minusOne
    932 PASS +values.zero - values.minusOne is 1
    933 PASS values.zero - +values.minusOne is values.zero - values.minusOne
    934 PASS values.zero - +values.minusOne is 1
    935 PASS +values.zero - +values.minusOne is values.zero - values.minusOne
    936 PASS +values.zero - +values.minusOne is 1
    937 PASS +values.zero * values.zero is values.zero * values.zero
    938 PASS +values.zero * values.zero is 0
    939 PASS values.zero * +values.zero is values.zero * values.zero
    940 PASS values.zero * +values.zero is 0
    941 PASS +values.zero * +values.zero is values.zero * values.zero
    942 PASS +values.zero * +values.zero is 0
    943 PASS +values.zero / values.zero is values.zero / values.zero
    944 PASS +values.zero / values.zero is NaN
    945 PASS values.zero / +values.zero is values.zero / values.zero
    946 PASS values.zero / +values.zero is NaN
    947 PASS +values.zero / +values.zero is values.zero / values.zero
    948 PASS +values.zero / +values.zero is NaN
    949 PASS +values.zero - values.zero is values.zero - values.zero
    950 PASS +values.zero - values.zero is 0
    951 PASS values.zero - +values.zero is values.zero - values.zero
    952 PASS values.zero - +values.zero is 0
    953 PASS +values.zero - +values.zero is values.zero - values.zero
    954 PASS +values.zero - +values.zero is 0
    955 PASS +values.zero * values.minusZero is values.zero * values.minusZero
    956 PASS +values.zero * values.minusZero is -0
    957 PASS values.zero * +values.minusZero is values.zero * values.minusZero
    958 PASS values.zero * +values.minusZero is -0
    959 PASS +values.zero * +values.minusZero is values.zero * values.minusZero
    960 PASS +values.zero * +values.minusZero is -0
    961 PASS +values.zero / values.minusZero is values.zero / values.minusZero
    962 PASS +values.zero / values.minusZero is NaN
    963 PASS values.zero / +values.minusZero is values.zero / values.minusZero
    964 PASS values.zero / +values.minusZero is NaN
    965 PASS +values.zero / +values.minusZero is values.zero / values.minusZero
    966 PASS +values.zero / +values.minusZero is NaN
    967 PASS +values.zero - values.minusZero is values.zero - values.minusZero
    968 PASS +values.zero - values.minusZero is 0
    969 PASS values.zero - +values.minusZero is values.zero - values.minusZero
    970 PASS values.zero - +values.minusZero is 0
    971 PASS +values.zero - +values.minusZero is values.zero - values.minusZero
    972 PASS +values.zero - +values.minusZero is 0
    973 PASS +values.zero * values.infinity is values.zero * values.infinity
    974 PASS +values.zero * values.infinity is NaN
    975 PASS values.zero * +values.infinity is values.zero * values.infinity
    976 PASS values.zero * +values.infinity is NaN
    977 PASS +values.zero * +values.infinity is values.zero * values.infinity
    978 PASS +values.zero * +values.infinity is NaN
    979 PASS +values.zero / values.infinity is values.zero / values.infinity
    980 PASS +values.zero / values.infinity is 0
    981 PASS values.zero / +values.infinity is values.zero / values.infinity
    982 PASS values.zero / +values.infinity is 0
    983 PASS +values.zero / +values.infinity is values.zero / values.infinity
    984 PASS +values.zero / +values.infinity is 0
    985 PASS +values.zero - values.infinity is values.zero - values.infinity
    986 PASS +values.zero - values.infinity is -Infinity
    987 PASS values.zero - +values.infinity is values.zero - values.infinity
    988 PASS values.zero - +values.infinity is -Infinity
    989 PASS +values.zero - +values.infinity is values.zero - values.infinity
    990 PASS +values.zero - +values.infinity is -Infinity
    991 PASS +values.zero * values.minusInfinity is values.zero * values.minusInfinity
    992 PASS +values.zero * values.minusInfinity is NaN
    993 PASS values.zero * +values.minusInfinity is values.zero * values.minusInfinity
    994 PASS values.zero * +values.minusInfinity is NaN
    995 PASS +values.zero * +values.minusInfinity is values.zero * values.minusInfinity
    996 PASS +values.zero * +values.minusInfinity is NaN
    997 PASS +values.zero / values.minusInfinity is values.zero / values.minusInfinity
    998 PASS +values.zero / values.minusInfinity is -0
    999 PASS values.zero / +values.minusInfinity is values.zero / values.minusInfinity
   1000 PASS values.zero / +values.minusInfinity is -0
   1001 PASS +values.zero / +values.minusInfinity is values.zero / values.minusInfinity
   1002 PASS +values.zero / +values.minusInfinity is -0
   1003 PASS +values.zero - values.minusInfinity is values.zero - values.minusInfinity
   1004 PASS +values.zero - values.minusInfinity is Infinity
   1005 PASS values.zero - +values.minusInfinity is values.zero - values.minusInfinity
   1006 PASS values.zero - +values.minusInfinity is Infinity
   1007 PASS +values.zero - +values.minusInfinity is values.zero - values.minusInfinity
   1008 PASS +values.zero - +values.minusInfinity is Infinity
   1009 PASS +values.zero * values.notANumber is values.zero * values.notANumber
   1010 PASS +values.zero * values.notANumber is NaN
   1011 PASS values.zero * +values.notANumber is values.zero * values.notANumber
   1012 PASS values.zero * +values.notANumber is NaN
   1013 PASS +values.zero * +values.notANumber is values.zero * values.notANumber
   1014 PASS +values.zero * +values.notANumber is NaN
   1015 PASS +values.zero / values.notANumber is values.zero / values.notANumber
   1016 PASS +values.zero / values.notANumber is NaN
   1017 PASS values.zero / +values.notANumber is values.zero / values.notANumber
   1018 PASS values.zero / +values.notANumber is NaN
   1019 PASS +values.zero / +values.notANumber is values.zero / values.notANumber
   1020 PASS +values.zero / +values.notANumber is NaN
   1021 PASS +values.zero - values.notANumber is values.zero - values.notANumber
   1022 PASS +values.zero - values.notANumber is NaN
   1023 PASS values.zero - +values.notANumber is values.zero - values.notANumber
   1024 PASS values.zero - +values.notANumber is NaN
   1025 PASS +values.zero - +values.notANumber is values.zero - values.notANumber
   1026 PASS +values.zero - +values.notANumber is NaN
   1027 PASS +values.zero * values.nonNumberString is values.zero * values.nonNumberString
   1028 PASS +values.zero * values.nonNumberString is NaN
   1029 PASS values.zero * +values.nonNumberString is values.zero * values.nonNumberString
   1030 PASS values.zero * +values.nonNumberString is NaN
   1031 PASS +values.zero * +values.nonNumberString is values.zero * values.nonNumberString
   1032 PASS +values.zero * +values.nonNumberString is NaN
   1033 PASS +values.zero / values.nonNumberString is values.zero / values.nonNumberString
   1034 PASS +values.zero / values.nonNumberString is NaN
   1035 PASS values.zero / +values.nonNumberString is values.zero / values.nonNumberString
   1036 PASS values.zero / +values.nonNumberString is NaN
   1037 PASS +values.zero / +values.nonNumberString is values.zero / values.nonNumberString
   1038 PASS +values.zero / +values.nonNumberString is NaN
   1039 PASS +values.zero - values.nonNumberString is values.zero - values.nonNumberString
   1040 PASS +values.zero - values.nonNumberString is NaN
   1041 PASS values.zero - +values.nonNumberString is values.zero - values.nonNumberString
   1042 PASS values.zero - +values.nonNumberString is NaN
   1043 PASS +values.zero - +values.nonNumberString is values.zero - values.nonNumberString
   1044 PASS +values.zero - +values.nonNumberString is NaN
   1045 PASS +values.zero * values.someFloatString is values.zero * values.someFloatString
   1046 PASS +values.zero * values.someFloatString is 0
   1047 PASS values.zero * +values.someFloatString is values.zero * values.someFloatString
   1048 PASS values.zero * +values.someFloatString is 0
   1049 PASS +values.zero * +values.someFloatString is values.zero * values.someFloatString
   1050 PASS +values.zero * +values.someFloatString is 0
   1051 PASS +values.zero / values.someFloatString is values.zero / values.someFloatString
   1052 PASS +values.zero / values.someFloatString is 0
   1053 PASS values.zero / +values.someFloatString is values.zero / values.someFloatString
   1054 PASS values.zero / +values.someFloatString is 0
   1055 PASS +values.zero / +values.someFloatString is values.zero / values.someFloatString
   1056 PASS +values.zero / +values.someFloatString is 0
   1057 PASS +values.zero - values.someFloatString is values.zero - values.someFloatString
   1058 PASS +values.zero - values.someFloatString is -42.42
   1059 PASS values.zero - +values.someFloatString is values.zero - values.someFloatString
   1060 PASS values.zero - +values.someFloatString is -42.42
   1061 PASS +values.zero - +values.someFloatString is values.zero - values.someFloatString
   1062 PASS +values.zero - +values.someFloatString is -42.42
   1063 PASS +values.minusZero * values.someInt is values.minusZero * values.someInt
   1064 PASS +values.minusZero * values.someInt is -0
   1065 PASS values.minusZero * +values.someInt is values.minusZero * values.someInt
   1066 PASS values.minusZero * +values.someInt is -0
   1067 PASS +values.minusZero * +values.someInt is values.minusZero * values.someInt
   1068 PASS +values.minusZero * +values.someInt is -0
   1069 PASS +values.minusZero / values.someInt is values.minusZero / values.someInt
   1070 PASS +values.minusZero / values.someInt is -0
   1071 PASS values.minusZero / +values.someInt is values.minusZero / values.someInt
   1072 PASS values.minusZero / +values.someInt is -0
   1073 PASS +values.minusZero / +values.someInt is values.minusZero / values.someInt
   1074 PASS +values.minusZero / +values.someInt is -0
   1075 PASS +values.minusZero - values.someInt is values.minusZero - values.someInt
   1076 PASS +values.minusZero - values.someInt is -42
   1077 PASS values.minusZero - +values.someInt is values.minusZero - values.someInt
   1078 PASS values.minusZero - +values.someInt is -42
   1079 PASS +values.minusZero - +values.someInt is values.minusZero - values.someInt
   1080 PASS +values.minusZero - +values.someInt is -42
   1081 PASS +values.minusZero * values.someFloat is values.minusZero * values.someFloat
   1082 PASS +values.minusZero * values.someFloat is -0
   1083 PASS values.minusZero * +values.someFloat is values.minusZero * values.someFloat
   1084 PASS values.minusZero * +values.someFloat is -0
   1085 PASS +values.minusZero * +values.someFloat is values.minusZero * values.someFloat
   1086 PASS +values.minusZero * +values.someFloat is -0
   1087 PASS +values.minusZero / values.someFloat is values.minusZero / values.someFloat
   1088 PASS +values.minusZero / values.someFloat is -0
   1089 PASS values.minusZero / +values.someFloat is values.minusZero / values.someFloat
   1090 PASS values.minusZero / +values.someFloat is -0
   1091 PASS +values.minusZero / +values.someFloat is values.minusZero / values.someFloat
   1092 PASS +values.minusZero / +values.someFloat is -0
   1093 PASS +values.minusZero - values.someFloat is values.minusZero - values.someFloat
   1094 PASS +values.minusZero - values.someFloat is -42.42
   1095 PASS values.minusZero - +values.someFloat is values.minusZero - values.someFloat
   1096 PASS values.minusZero - +values.someFloat is -42.42
   1097 PASS +values.minusZero - +values.someFloat is values.minusZero - values.someFloat
   1098 PASS +values.minusZero - +values.someFloat is -42.42
   1099 PASS +values.minusZero * values.one is values.minusZero * values.one
   1100 PASS +values.minusZero * values.one is -0
   1101 PASS values.minusZero * +values.one is values.minusZero * values.one
   1102 PASS values.minusZero * +values.one is -0
   1103 PASS +values.minusZero * +values.one is values.minusZero * values.one
   1104 PASS +values.minusZero * +values.one is -0
   1105 PASS +values.minusZero / values.one is values.minusZero / values.one
   1106 PASS +values.minusZero / values.one is -0
   1107 PASS values.minusZero / +values.one is values.minusZero / values.one
   1108 PASS values.minusZero / +values.one is -0
   1109 PASS +values.minusZero / +values.one is values.minusZero / values.one
   1110 PASS +values.minusZero / +values.one is -0
   1111 PASS +values.minusZero - values.one is values.minusZero - values.one
   1112 PASS +values.minusZero - values.one is -1
   1113 PASS values.minusZero - +values.one is values.minusZero - values.one
   1114 PASS values.minusZero - +values.one is -1
   1115 PASS +values.minusZero - +values.one is values.minusZero - values.one
   1116 PASS +values.minusZero - +values.one is -1
   1117 PASS +values.minusZero * values.minusOne is values.minusZero * values.minusOne
   1118 PASS +values.minusZero * values.minusOne is 0
   1119 PASS values.minusZero * +values.minusOne is values.minusZero * values.minusOne
   1120 PASS values.minusZero * +values.minusOne is 0
   1121 PASS +values.minusZero * +values.minusOne is values.minusZero * values.minusOne
   1122 PASS +values.minusZero * +values.minusOne is 0
   1123 PASS +values.minusZero / values.minusOne is values.minusZero / values.minusOne
   1124 PASS +values.minusZero / values.minusOne is 0
   1125 PASS values.minusZero / +values.minusOne is values.minusZero / values.minusOne
   1126 PASS values.minusZero / +values.minusOne is 0
   1127 PASS +values.minusZero / +values.minusOne is values.minusZero / values.minusOne
   1128 PASS +values.minusZero / +values.minusOne is 0
   1129 PASS +values.minusZero - values.minusOne is values.minusZero - values.minusOne
   1130 PASS +values.minusZero - values.minusOne is 1
   1131 PASS values.minusZero - +values.minusOne is values.minusZero - values.minusOne
   1132 PASS values.minusZero - +values.minusOne is 1
   1133 PASS +values.minusZero - +values.minusOne is values.minusZero - values.minusOne
   1134 PASS +values.minusZero - +values.minusOne is 1
   1135 PASS +values.minusZero * values.zero is values.minusZero * values.zero
   1136 PASS +values.minusZero * values.zero is -0
   1137 PASS values.minusZero * +values.zero is values.minusZero * values.zero
   1138 PASS values.minusZero * +values.zero is -0
   1139 PASS +values.minusZero * +values.zero is values.minusZero * values.zero
   1140 PASS +values.minusZero * +values.zero is -0
   1141 PASS +values.minusZero / values.zero is values.minusZero / values.zero
   1142 PASS +values.minusZero / values.zero is NaN
   1143 PASS values.minusZero / +values.zero is values.minusZero / values.zero
   1144 PASS values.minusZero / +values.zero is NaN
   1145 PASS +values.minusZero / +values.zero is values.minusZero / values.zero
   1146 PASS +values.minusZero / +values.zero is NaN
   1147 PASS +values.minusZero - values.zero is values.minusZero - values.zero
   1148 PASS +values.minusZero - values.zero is -0
   1149 PASS values.minusZero - +values.zero is values.minusZero - values.zero
   1150 PASS values.minusZero - +values.zero is -0
   1151 PASS +values.minusZero - +values.zero is values.minusZero - values.zero
   1152 PASS +values.minusZero - +values.zero is -0
   1153 PASS +values.minusZero * values.minusZero is values.minusZero * values.minusZero
   1154 PASS +values.minusZero * values.minusZero is 0
   1155 PASS values.minusZero * +values.minusZero is values.minusZero * values.minusZero
   1156 PASS values.minusZero * +values.minusZero is 0
   1157 PASS +values.minusZero * +values.minusZero is values.minusZero * values.minusZero
   1158 PASS +values.minusZero * +values.minusZero is 0
   1159 PASS +values.minusZero / values.minusZero is values.minusZero / values.minusZero
   1160 PASS +values.minusZero / values.minusZero is NaN
   1161 PASS values.minusZero / +values.minusZero is values.minusZero / values.minusZero
   1162 PASS values.minusZero / +values.minusZero is NaN
   1163 PASS +values.minusZero / +values.minusZero is values.minusZero / values.minusZero
   1164 PASS +values.minusZero / +values.minusZero is NaN
   1165 PASS +values.minusZero - values.minusZero is values.minusZero - values.minusZero
   1166 PASS +values.minusZero - values.minusZero is 0
   1167 PASS values.minusZero - +values.minusZero is values.minusZero - values.minusZero
   1168 PASS values.minusZero - +values.minusZero is 0
   1169 PASS +values.minusZero - +values.minusZero is values.minusZero - values.minusZero
   1170 PASS +values.minusZero - +values.minusZero is 0
   1171 PASS +values.minusZero * values.infinity is values.minusZero * values.infinity
   1172 PASS +values.minusZero * values.infinity is NaN
   1173 PASS values.minusZero * +values.infinity is values.minusZero * values.infinity
   1174 PASS values.minusZero * +values.infinity is NaN
   1175 PASS +values.minusZero * +values.infinity is values.minusZero * values.infinity
   1176 PASS +values.minusZero * +values.infinity is NaN
   1177 PASS +values.minusZero / values.infinity is values.minusZero / values.infinity
   1178 PASS +values.minusZero / values.infinity is -0
   1179 PASS values.minusZero / +values.infinity is values.minusZero / values.infinity
   1180 PASS values.minusZero / +values.infinity is -0
   1181 PASS +values.minusZero / +values.infinity is values.minusZero / values.infinity
   1182 PASS +values.minusZero / +values.infinity is -0
   1183 PASS +values.minusZero - values.infinity is values.minusZero - values.infinity
   1184 PASS +values.minusZero - values.infinity is -Infinity
   1185 PASS values.minusZero - +values.infinity is values.minusZero - values.infinity
   1186 PASS values.minusZero - +values.infinity is -Infinity
   1187 PASS +values.minusZero - +values.infinity is values.minusZero - values.infinity
   1188 PASS +values.minusZero - +values.infinity is -Infinity
   1189 PASS +values.minusZero * values.minusInfinity is values.minusZero * values.minusInfinity
   1190 PASS +values.minusZero * values.minusInfinity is NaN
   1191 PASS values.minusZero * +values.minusInfinity is values.minusZero * values.minusInfinity
   1192 PASS values.minusZero * +values.minusInfinity is NaN
   1193 PASS +values.minusZero * +values.minusInfinity is values.minusZero * values.minusInfinity
   1194 PASS +values.minusZero * +values.minusInfinity is NaN
   1195 PASS +values.minusZero / values.minusInfinity is values.minusZero / values.minusInfinity
   1196 PASS +values.minusZero / values.minusInfinity is 0
   1197 PASS values.minusZero / +values.minusInfinity is values.minusZero / values.minusInfinity
   1198 PASS values.minusZero / +values.minusInfinity is 0
   1199 PASS +values.minusZero / +values.minusInfinity is values.minusZero / values.minusInfinity
   1200 PASS +values.minusZero / +values.minusInfinity is 0
   1201 PASS +values.minusZero - values.minusInfinity is values.minusZero - values.minusInfinity
   1202 PASS +values.minusZero - values.minusInfinity is Infinity
   1203 PASS values.minusZero - +values.minusInfinity is values.minusZero - values.minusInfinity
   1204 PASS values.minusZero - +values.minusInfinity is Infinity
   1205 PASS +values.minusZero - +values.minusInfinity is values.minusZero - values.minusInfinity
   1206 PASS +values.minusZero - +values.minusInfinity is Infinity
   1207 PASS +values.minusZero * values.notANumber is values.minusZero * values.notANumber
   1208 PASS +values.minusZero * values.notANumber is NaN
   1209 PASS values.minusZero * +values.notANumber is values.minusZero * values.notANumber
   1210 PASS values.minusZero * +values.notANumber is NaN
   1211 PASS +values.minusZero * +values.notANumber is values.minusZero * values.notANumber
   1212 PASS +values.minusZero * +values.notANumber is NaN
   1213 PASS +values.minusZero / values.notANumber is values.minusZero / values.notANumber
   1214 PASS +values.minusZero / values.notANumber is NaN
   1215 PASS values.minusZero / +values.notANumber is values.minusZero / values.notANumber
   1216 PASS values.minusZero / +values.notANumber is NaN
   1217 PASS +values.minusZero / +values.notANumber is values.minusZero / values.notANumber
   1218 PASS +values.minusZero / +values.notANumber is NaN
   1219 PASS +values.minusZero - values.notANumber is values.minusZero - values.notANumber
   1220 PASS +values.minusZero - values.notANumber is NaN
   1221 PASS values.minusZero - +values.notANumber is values.minusZero - values.notANumber
   1222 PASS values.minusZero - +values.notANumber is NaN
   1223 PASS +values.minusZero - +values.notANumber is values.minusZero - values.notANumber
   1224 PASS +values.minusZero - +values.notANumber is NaN
   1225 PASS +values.minusZero * values.nonNumberString is values.minusZero * values.nonNumberString
   1226 PASS +values.minusZero * values.nonNumberString is NaN
   1227 PASS values.minusZero * +values.nonNumberString is values.minusZero * values.nonNumberString
   1228 PASS values.minusZero * +values.nonNumberString is NaN
   1229 PASS +values.minusZero * +values.nonNumberString is values.minusZero * values.nonNumberString
   1230 PASS +values.minusZero * +values.nonNumberString is NaN
   1231 PASS +values.minusZero / values.nonNumberString is values.minusZero / values.nonNumberString
   1232 PASS +values.minusZero / values.nonNumberString is NaN
   1233 PASS values.minusZero / +values.nonNumberString is values.minusZero / values.nonNumberString
   1234 PASS values.minusZero / +values.nonNumberString is NaN
   1235 PASS +values.minusZero / +values.nonNumberString is values.minusZero / values.nonNumberString
   1236 PASS +values.minusZero / +values.nonNumberString is NaN
   1237 PASS +values.minusZero - values.nonNumberString is values.minusZero - values.nonNumberString
   1238 PASS +values.minusZero - values.nonNumberString is NaN
   1239 PASS values.minusZero - +values.nonNumberString is values.minusZero - values.nonNumberString
   1240 PASS values.minusZero - +values.nonNumberString is NaN
   1241 PASS +values.minusZero - +values.nonNumberString is values.minusZero - values.nonNumberString
   1242 PASS +values.minusZero - +values.nonNumberString is NaN
   1243 PASS +values.minusZero * values.someFloatString is values.minusZero * values.someFloatString
   1244 PASS +values.minusZero * values.someFloatString is -0
   1245 PASS values.minusZero * +values.someFloatString is values.minusZero * values.someFloatString
   1246 PASS values.minusZero * +values.someFloatString is -0
   1247 PASS +values.minusZero * +values.someFloatString is values.minusZero * values.someFloatString
   1248 PASS +values.minusZero * +values.someFloatString is -0
   1249 PASS +values.minusZero / values.someFloatString is values.minusZero / values.someFloatString
   1250 PASS +values.minusZero / values.someFloatString is -0
   1251 PASS values.minusZero / +values.someFloatString is values.minusZero / values.someFloatString
   1252 PASS values.minusZero / +values.someFloatString is -0
   1253 PASS +values.minusZero / +values.someFloatString is values.minusZero / values.someFloatString
   1254 PASS +values.minusZero / +values.someFloatString is -0
   1255 PASS +values.minusZero - values.someFloatString is values.minusZero - values.someFloatString
   1256 PASS +values.minusZero - values.someFloatString is -42.42
   1257 PASS values.minusZero - +values.someFloatString is values.minusZero - values.someFloatString
   1258 PASS values.minusZero - +values.someFloatString is -42.42
   1259 PASS +values.minusZero - +values.someFloatString is values.minusZero - values.someFloatString
   1260 PASS +values.minusZero - +values.someFloatString is -42.42
   1261 PASS +values.infinity * values.someInt is values.infinity * values.someInt
   1262 PASS +values.infinity * values.someInt is Infinity
   1263 PASS values.infinity * +values.someInt is values.infinity * values.someInt
   1264 PASS values.infinity * +values.someInt is Infinity
   1265 PASS +values.infinity * +values.someInt is values.infinity * values.someInt
   1266 PASS +values.infinity * +values.someInt is Infinity
   1267 PASS +values.infinity / values.someInt is values.infinity / values.someInt
   1268 PASS +values.infinity / values.someInt is Infinity
   1269 PASS values.infinity / +values.someInt is values.infinity / values.someInt
   1270 PASS values.infinity / +values.someInt is Infinity
   1271 PASS +values.infinity / +values.someInt is values.infinity / values.someInt
   1272 PASS +values.infinity / +values.someInt is Infinity
   1273 PASS +values.infinity - values.someInt is values.infinity - values.someInt
   1274 PASS +values.infinity - values.someInt is Infinity
   1275 PASS values.infinity - +values.someInt is values.infinity - values.someInt
   1276 PASS values.infinity - +values.someInt is Infinity
   1277 PASS +values.infinity - +values.someInt is values.infinity - values.someInt
   1278 PASS +values.infinity - +values.someInt is Infinity
   1279 PASS +values.infinity * values.someFloat is values.infinity * values.someFloat
   1280 PASS +values.infinity * values.someFloat is Infinity
   1281 PASS values.infinity * +values.someFloat is values.infinity * values.someFloat
   1282 PASS values.infinity * +values.someFloat is Infinity
   1283 PASS +values.infinity * +values.someFloat is values.infinity * values.someFloat
   1284 PASS +values.infinity * +values.someFloat is Infinity
   1285 PASS +values.infinity / values.someFloat is values.infinity / values.someFloat
   1286 PASS +values.infinity / values.someFloat is Infinity
   1287 PASS values.infinity / +values.someFloat is values.infinity / values.someFloat
   1288 PASS values.infinity / +values.someFloat is Infinity
   1289 PASS +values.infinity / +values.someFloat is values.infinity / values.someFloat
   1290 PASS +values.infinity / +values.someFloat is Infinity
   1291 PASS +values.infinity - values.someFloat is values.infinity - values.someFloat
   1292 PASS +values.infinity - values.someFloat is Infinity
   1293 PASS values.infinity - +values.someFloat is values.infinity - values.someFloat
   1294 PASS values.infinity - +values.someFloat is Infinity
   1295 PASS +values.infinity - +values.someFloat is values.infinity - values.someFloat
   1296 PASS +values.infinity - +values.someFloat is Infinity
   1297 PASS +values.infinity * values.one is values.infinity * values.one
   1298 PASS +values.infinity * values.one is Infinity
   1299 PASS values.infinity * +values.one is values.infinity * values.one
   1300 PASS values.infinity * +values.one is Infinity
   1301 PASS +values.infinity * +values.one is values.infinity * values.one
   1302 PASS +values.infinity * +values.one is Infinity
   1303 PASS +values.infinity / values.one is values.infinity / values.one
   1304 PASS +values.infinity / values.one is Infinity
   1305 PASS values.infinity / +values.one is values.infinity / values.one
   1306 PASS values.infinity / +values.one is Infinity
   1307 PASS +values.infinity / +values.one is values.infinity / values.one
   1308 PASS +values.infinity / +values.one is Infinity
   1309 PASS +values.infinity - values.one is values.infinity - values.one
   1310 PASS +values.infinity - values.one is Infinity
   1311 PASS values.infinity - +values.one is values.infinity - values.one
   1312 PASS values.infinity - +values.one is Infinity
   1313 PASS +values.infinity - +values.one is values.infinity - values.one
   1314 PASS +values.infinity - +values.one is Infinity
   1315 PASS +values.infinity * values.minusOne is values.infinity * values.minusOne
   1316 PASS +values.infinity * values.minusOne is -Infinity
   1317 PASS values.infinity * +values.minusOne is values.infinity * values.minusOne
   1318 PASS values.infinity * +values.minusOne is -Infinity
   1319 PASS +values.infinity * +values.minusOne is values.infinity * values.minusOne
   1320 PASS +values.infinity * +values.minusOne is -Infinity
   1321 PASS +values.infinity / values.minusOne is values.infinity / values.minusOne
   1322 PASS +values.infinity / values.minusOne is -Infinity
   1323 PASS values.infinity / +values.minusOne is values.infinity / values.minusOne
   1324 PASS values.infinity / +values.minusOne is -Infinity
   1325 PASS +values.infinity / +values.minusOne is values.infinity / values.minusOne
   1326 PASS +values.infinity / +values.minusOne is -Infinity
   1327 PASS +values.infinity - values.minusOne is values.infinity - values.minusOne
   1328 PASS +values.infinity - values.minusOne is Infinity
   1329 PASS values.infinity - +values.minusOne is values.infinity - values.minusOne
   1330 PASS values.infinity - +values.minusOne is Infinity
   1331 PASS +values.infinity - +values.minusOne is values.infinity - values.minusOne
   1332 PASS +values.infinity - +values.minusOne is Infinity
   1333 PASS +values.infinity * values.zero is values.infinity * values.zero
   1334 PASS +values.infinity * values.zero is NaN
   1335 PASS values.infinity * +values.zero is values.infinity * values.zero
   1336 PASS values.infinity * +values.zero is NaN
   1337 PASS +values.infinity * +values.zero is values.infinity * values.zero
   1338 PASS +values.infinity * +values.zero is NaN
   1339 PASS +values.infinity / values.zero is values.infinity / values.zero
   1340 PASS +values.infinity / values.zero is Infinity
   1341 PASS values.infinity / +values.zero is values.infinity / values.zero
   1342 PASS values.infinity / +values.zero is Infinity
   1343 PASS +values.infinity / +values.zero is values.infinity / values.zero
   1344 PASS +values.infinity / +values.zero is Infinity
   1345 PASS +values.infinity - values.zero is values.infinity - values.zero
   1346 PASS +values.infinity - values.zero is Infinity
   1347 PASS values.infinity - +values.zero is values.infinity - values.zero
   1348 PASS values.infinity - +values.zero is Infinity
   1349 PASS +values.infinity - +values.zero is values.infinity - values.zero
   1350 PASS +values.infinity - +values.zero is Infinity
   1351 PASS +values.infinity * values.minusZero is values.infinity * values.minusZero
   1352 PASS +values.infinity * values.minusZero is NaN
   1353 PASS values.infinity * +values.minusZero is values.infinity * values.minusZero
   1354 PASS values.infinity * +values.minusZero is NaN
   1355 PASS +values.infinity * +values.minusZero is values.infinity * values.minusZero
   1356 PASS +values.infinity * +values.minusZero is NaN
   1357 PASS +values.infinity / values.minusZero is values.infinity / values.minusZero
   1358 PASS +values.infinity / values.minusZero is -Infinity
   1359 PASS values.infinity / +values.minusZero is values.infinity / values.minusZero
   1360 PASS values.infinity / +values.minusZero is -Infinity
   1361 PASS +values.infinity / +values.minusZero is values.infinity / values.minusZero
   1362 PASS +values.infinity / +values.minusZero is -Infinity
   1363 PASS +values.infinity - values.minusZero is values.infinity - values.minusZero
   1364 PASS +values.infinity - values.minusZero is Infinity
   1365 PASS values.infinity - +values.minusZero is values.infinity - values.minusZero
   1366 PASS values.infinity - +values.minusZero is Infinity
   1367 PASS +values.infinity - +values.minusZero is values.infinity - values.minusZero
   1368 PASS +values.infinity - +values.minusZero is Infinity
   1369 PASS +values.infinity * values.infinity is values.infinity * values.infinity
   1370 PASS +values.infinity * values.infinity is Infinity
   1371 PASS values.infinity * +values.infinity is values.infinity * values.infinity
   1372 PASS values.infinity * +values.infinity is Infinity
   1373 PASS +values.infinity * +values.infinity is values.infinity * values.infinity
   1374 PASS +values.infinity * +values.infinity is Infinity
   1375 PASS +values.infinity / values.infinity is values.infinity / values.infinity
   1376 PASS +values.infinity / values.infinity is NaN
   1377 PASS values.infinity / +values.infinity is values.infinity / values.infinity
   1378 PASS values.infinity / +values.infinity is NaN
   1379 PASS +values.infinity / +values.infinity is values.infinity / values.infinity
   1380 PASS +values.infinity / +values.infinity is NaN
   1381 PASS +values.infinity - values.infinity is values.infinity - values.infinity
   1382 PASS +values.infinity - values.infinity is NaN
   1383 PASS values.infinity - +values.infinity is values.infinity - values.infinity
   1384 PASS values.infinity - +values.infinity is NaN
   1385 PASS +values.infinity - +values.infinity is values.infinity - values.infinity
   1386 PASS +values.infinity - +values.infinity is NaN
   1387 PASS +values.infinity * values.minusInfinity is values.infinity * values.minusInfinity
   1388 PASS +values.infinity * values.minusInfinity is -Infinity
   1389 PASS values.infinity * +values.minusInfinity is values.infinity * values.minusInfinity
   1390 PASS values.infinity * +values.minusInfinity is -Infinity
   1391 PASS +values.infinity * +values.minusInfinity is values.infinity * values.minusInfinity
   1392 PASS +values.infinity * +values.minusInfinity is -Infinity
   1393 PASS +values.infinity / values.minusInfinity is values.infinity / values.minusInfinity
   1394 PASS +values.infinity / values.minusInfinity is NaN
   1395 PASS values.infinity / +values.minusInfinity is values.infinity / values.minusInfinity
   1396 PASS values.infinity / +values.minusInfinity is NaN
   1397 PASS +values.infinity / +values.minusInfinity is values.infinity / values.minusInfinity
   1398 PASS +values.infinity / +values.minusInfinity is NaN
   1399 PASS +values.infinity - values.minusInfinity is values.infinity - values.minusInfinity
   1400 PASS +values.infinity - values.minusInfinity is Infinity
   1401 PASS values.infinity - +values.minusInfinity is values.infinity - values.minusInfinity
   1402 PASS values.infinity - +values.minusInfinity is Infinity
   1403 PASS +values.infinity - +values.minusInfinity is values.infinity - values.minusInfinity
   1404 PASS +values.infinity - +values.minusInfinity is Infinity
   1405 PASS +values.infinity * values.notANumber is values.infinity * values.notANumber
   1406 PASS +values.infinity * values.notANumber is NaN
   1407 PASS values.infinity * +values.notANumber is values.infinity * values.notANumber
   1408 PASS values.infinity * +values.notANumber is NaN
   1409 PASS +values.infinity * +values.notANumber is values.infinity * values.notANumber
   1410 PASS +values.infinity * +values.notANumber is NaN
   1411 PASS +values.infinity / values.notANumber is values.infinity / values.notANumber
   1412 PASS +values.infinity / values.notANumber is NaN
   1413 PASS values.infinity / +values.notANumber is values.infinity / values.notANumber
   1414 PASS values.infinity / +values.notANumber is NaN
   1415 PASS +values.infinity / +values.notANumber is values.infinity / values.notANumber
   1416 PASS +values.infinity / +values.notANumber is NaN
   1417 PASS +values.infinity - values.notANumber is values.infinity - values.notANumber
   1418 PASS +values.infinity - values.notANumber is NaN
   1419 PASS values.infinity - +values.notANumber is values.infinity - values.notANumber
   1420 PASS values.infinity - +values.notANumber is NaN
   1421 PASS +values.infinity - +values.notANumber is values.infinity - values.notANumber
   1422 PASS +values.infinity - +values.notANumber is NaN
   1423 PASS +values.infinity * values.nonNumberString is values.infinity * values.nonNumberString
   1424 PASS +values.infinity * values.nonNumberString is NaN
   1425 PASS values.infinity * +values.nonNumberString is values.infinity * values.nonNumberString
   1426 PASS values.infinity * +values.nonNumberString is NaN
   1427 PASS +values.infinity * +values.nonNumberString is values.infinity * values.nonNumberString
   1428 PASS +values.infinity * +values.nonNumberString is NaN
   1429 PASS +values.infinity / values.nonNumberString is values.infinity / values.nonNumberString
   1430 PASS +values.infinity / values.nonNumberString is NaN
   1431 PASS values.infinity / +values.nonNumberString is values.infinity / values.nonNumberString
   1432 PASS values.infinity / +values.nonNumberString is NaN
   1433 PASS +values.infinity / +values.nonNumberString is values.infinity / values.nonNumberString
   1434 PASS +values.infinity / +values.nonNumberString is NaN
   1435 PASS +values.infinity - values.nonNumberString is values.infinity - values.nonNumberString
   1436 PASS +values.infinity - values.nonNumberString is NaN
   1437 PASS values.infinity - +values.nonNumberString is values.infinity - values.nonNumberString
   1438 PASS values.infinity - +values.nonNumberString is NaN
   1439 PASS +values.infinity - +values.nonNumberString is values.infinity - values.nonNumberString
   1440 PASS +values.infinity - +values.nonNumberString is NaN
   1441 PASS +values.infinity * values.someFloatString is values.infinity * values.someFloatString
   1442 PASS +values.infinity * values.someFloatString is Infinity
   1443 PASS values.infinity * +values.someFloatString is values.infinity * values.someFloatString
   1444 PASS values.infinity * +values.someFloatString is Infinity
   1445 PASS +values.infinity * +values.someFloatString is values.infinity * values.someFloatString
   1446 PASS +values.infinity * +values.someFloatString is Infinity
   1447 PASS +values.infinity / values.someFloatString is values.infinity / values.someFloatString
   1448 PASS +values.infinity / values.someFloatString is Infinity
   1449 PASS values.infinity / +values.someFloatString is values.infinity / values.someFloatString
   1450 PASS values.infinity / +values.someFloatString is Infinity
   1451 PASS +values.infinity / +values.someFloatString is values.infinity / values.someFloatString
   1452 PASS +values.infinity / +values.someFloatString is Infinity
   1453 PASS +values.infinity - values.someFloatString is values.infinity - values.someFloatString
   1454 PASS +values.infinity - values.someFloatString is Infinity
   1455 PASS values.infinity - +values.someFloatString is values.infinity - values.someFloatString
   1456 PASS values.infinity - +values.someFloatString is Infinity
   1457 PASS +values.infinity - +values.someFloatString is values.infinity - values.someFloatString
   1458 PASS +values.infinity - +values.someFloatString is Infinity
   1459 PASS +values.minusInfinity * values.someInt is values.minusInfinity * values.someInt
   1460 PASS +values.minusInfinity * values.someInt is -Infinity
   1461 PASS values.minusInfinity * +values.someInt is values.minusInfinity * values.someInt
   1462 PASS values.minusInfinity * +values.someInt is -Infinity
   1463 PASS +values.minusInfinity * +values.someInt is values.minusInfinity * values.someInt
   1464 PASS +values.minusInfinity * +values.someInt is -Infinity
   1465 PASS +values.minusInfinity / values.someInt is values.minusInfinity / values.someInt
   1466 PASS +values.minusInfinity / values.someInt is -Infinity
   1467 PASS values.minusInfinity / +values.someInt is values.minusInfinity / values.someInt
   1468 PASS values.minusInfinity / +values.someInt is -Infinity
   1469 PASS +values.minusInfinity / +values.someInt is values.minusInfinity / values.someInt
   1470 PASS +values.minusInfinity / +values.someInt is -Infinity
   1471 PASS +values.minusInfinity - values.someInt is values.minusInfinity - values.someInt
   1472 PASS +values.minusInfinity - values.someInt is -Infinity
   1473 PASS values.minusInfinity - +values.someInt is values.minusInfinity - values.someInt
   1474 PASS values.minusInfinity - +values.someInt is -Infinity
   1475 PASS +values.minusInfinity - +values.someInt is values.minusInfinity - values.someInt
   1476 PASS +values.minusInfinity - +values.someInt is -Infinity
   1477 PASS +values.minusInfinity * values.someFloat is values.minusInfinity * values.someFloat
   1478 PASS +values.minusInfinity * values.someFloat is -Infinity
   1479 PASS values.minusInfinity * +values.someFloat is values.minusInfinity * values.someFloat
   1480 PASS values.minusInfinity * +values.someFloat is -Infinity
   1481 PASS +values.minusInfinity * +values.someFloat is values.minusInfinity * values.someFloat
   1482 PASS +values.minusInfinity * +values.someFloat is -Infinity
   1483 PASS +values.minusInfinity / values.someFloat is values.minusInfinity / values.someFloat
   1484 PASS +values.minusInfinity / values.someFloat is -Infinity
   1485 PASS values.minusInfinity / +values.someFloat is values.minusInfinity / values.someFloat
   1486 PASS values.minusInfinity / +values.someFloat is -Infinity
   1487 PASS +values.minusInfinity / +values.someFloat is values.minusInfinity / values.someFloat
   1488 PASS +values.minusInfinity / +values.someFloat is -Infinity
   1489 PASS +values.minusInfinity - values.someFloat is values.minusInfinity - values.someFloat
   1490 PASS +values.minusInfinity - values.someFloat is -Infinity
   1491 PASS values.minusInfinity - +values.someFloat is values.minusInfinity - values.someFloat
   1492 PASS values.minusInfinity - +values.someFloat is -Infinity
   1493 PASS +values.minusInfinity - +values.someFloat is values.minusInfinity - values.someFloat
   1494 PASS +values.minusInfinity - +values.someFloat is -Infinity
   1495 PASS +values.minusInfinity * values.one is values.minusInfinity * values.one
   1496 PASS +values.minusInfinity * values.one is -Infinity
   1497 PASS values.minusInfinity * +values.one is values.minusInfinity * values.one
   1498 PASS values.minusInfinity * +values.one is -Infinity
   1499 PASS +values.minusInfinity * +values.one is values.minusInfinity * values.one
   1500 PASS +values.minusInfinity * +values.one is -Infinity
   1501 PASS +values.minusInfinity / values.one is values.minusInfinity / values.one
   1502 PASS +values.minusInfinity / values.one is -Infinity
   1503 PASS values.minusInfinity / +values.one is values.minusInfinity / values.one
   1504 PASS values.minusInfinity / +values.one is -Infinity
   1505 PASS +values.minusInfinity / +values.one is values.minusInfinity / values.one
   1506 PASS +values.minusInfinity / +values.one is -Infinity
   1507 PASS +values.minusInfinity - values.one is values.minusInfinity - values.one
   1508 PASS +values.minusInfinity - values.one is -Infinity
   1509 PASS values.minusInfinity - +values.one is values.minusInfinity - values.one
   1510 PASS values.minusInfinity - +values.one is -Infinity
   1511 PASS +values.minusInfinity - +values.one is values.minusInfinity - values.one
   1512 PASS +values.minusInfinity - +values.one is -Infinity
   1513 PASS +values.minusInfinity * values.minusOne is values.minusInfinity * values.minusOne
   1514 PASS +values.minusInfinity * values.minusOne is Infinity
   1515 PASS values.minusInfinity * +values.minusOne is values.minusInfinity * values.minusOne
   1516 PASS values.minusInfinity * +values.minusOne is Infinity
   1517 PASS +values.minusInfinity * +values.minusOne is values.minusInfinity * values.minusOne
   1518 PASS +values.minusInfinity * +values.minusOne is Infinity
   1519 PASS +values.minusInfinity / values.minusOne is values.minusInfinity / values.minusOne
   1520 PASS +values.minusInfinity / values.minusOne is Infinity
   1521 PASS values.minusInfinity / +values.minusOne is values.minusInfinity / values.minusOne
   1522 PASS values.minusInfinity / +values.minusOne is Infinity
   1523 PASS +values.minusInfinity / +values.minusOne is values.minusInfinity / values.minusOne
   1524 PASS +values.minusInfinity / +values.minusOne is Infinity
   1525 PASS +values.minusInfinity - values.minusOne is values.minusInfinity - values.minusOne
   1526 PASS +values.minusInfinity - values.minusOne is -Infinity
   1527 PASS values.minusInfinity - +values.minusOne is values.minusInfinity - values.minusOne
   1528 PASS values.minusInfinity - +values.minusOne is -Infinity
   1529 PASS +values.minusInfinity - +values.minusOne is values.minusInfinity - values.minusOne
   1530 PASS +values.minusInfinity - +values.minusOne is -Infinity
   1531 PASS +values.minusInfinity * values.zero is values.minusInfinity * values.zero
   1532 PASS +values.minusInfinity * values.zero is NaN
   1533 PASS values.minusInfinity * +values.zero is values.minusInfinity * values.zero
   1534 PASS values.minusInfinity * +values.zero is NaN
   1535 PASS +values.minusInfinity * +values.zero is values.minusInfinity * values.zero
   1536 PASS +values.minusInfinity * +values.zero is NaN
   1537 PASS +values.minusInfinity / values.zero is values.minusInfinity / values.zero
   1538 PASS +values.minusInfinity / values.zero is -Infinity
   1539 PASS values.minusInfinity / +values.zero is values.minusInfinity / values.zero
   1540 PASS values.minusInfinity / +values.zero is -Infinity
   1541 PASS +values.minusInfinity / +values.zero is values.minusInfinity / values.zero
   1542 PASS +values.minusInfinity / +values.zero is -Infinity
   1543 PASS +values.minusInfinity - values.zero is values.minusInfinity - values.zero
   1544 PASS +values.minusInfinity - values.zero is -Infinity
   1545 PASS values.minusInfinity - +values.zero is values.minusInfinity - values.zero
   1546 PASS values.minusInfinity - +values.zero is -Infinity
   1547 PASS +values.minusInfinity - +values.zero is values.minusInfinity - values.zero
   1548 PASS +values.minusInfinity - +values.zero is -Infinity
   1549 PASS +values.minusInfinity * values.minusZero is values.minusInfinity * values.minusZero
   1550 PASS +values.minusInfinity * values.minusZero is NaN
   1551 PASS values.minusInfinity * +values.minusZero is values.minusInfinity * values.minusZero
   1552 PASS values.minusInfinity * +values.minusZero is NaN
   1553 PASS +values.minusInfinity * +values.minusZero is values.minusInfinity * values.minusZero
   1554 PASS +values.minusInfinity * +values.minusZero is NaN
   1555 PASS +values.minusInfinity / values.minusZero is values.minusInfinity / values.minusZero
   1556 PASS +values.minusInfinity / values.minusZero is Infinity
   1557 PASS values.minusInfinity / +values.minusZero is values.minusInfinity / values.minusZero
   1558 PASS values.minusInfinity / +values.minusZero is Infinity
   1559 PASS +values.minusInfinity / +values.minusZero is values.minusInfinity / values.minusZero
   1560 PASS +values.minusInfinity / +values.minusZero is Infinity
   1561 PASS +values.minusInfinity - values.minusZero is values.minusInfinity - values.minusZero
   1562 PASS +values.minusInfinity - values.minusZero is -Infinity
   1563 PASS values.minusInfinity - +values.minusZero is values.minusInfinity - values.minusZero
   1564 PASS values.minusInfinity - +values.minusZero is -Infinity
   1565 PASS +values.minusInfinity - +values.minusZero is values.minusInfinity - values.minusZero
   1566 PASS +values.minusInfinity - +values.minusZero is -Infinity
   1567 PASS +values.minusInfinity * values.infinity is values.minusInfinity * values.infinity
   1568 PASS +values.minusInfinity * values.infinity is -Infinity
   1569 PASS values.minusInfinity * +values.infinity is values.minusInfinity * values.infinity
   1570 PASS values.minusInfinity * +values.infinity is -Infinity
   1571 PASS +values.minusInfinity * +values.infinity is values.minusInfinity * values.infinity
   1572 PASS +values.minusInfinity * +values.infinity is -Infinity
   1573 PASS +values.minusInfinity / values.infinity is values.minusInfinity / values.infinity
   1574 PASS +values.minusInfinity / values.infinity is NaN
   1575 PASS values.minusInfinity / +values.infinity is values.minusInfinity / values.infinity
   1576 PASS values.minusInfinity / +values.infinity is NaN
   1577 PASS +values.minusInfinity / +values.infinity is values.minusInfinity / values.infinity
   1578 PASS +values.minusInfinity / +values.infinity is NaN
   1579 PASS +values.minusInfinity - values.infinity is values.minusInfinity - values.infinity
   1580 PASS +values.minusInfinity - values.infinity is -Infinity
   1581 PASS values.minusInfinity - +values.infinity is values.minusInfinity - values.infinity
   1582 PASS values.minusInfinity - +values.infinity is -Infinity
   1583 PASS +values.minusInfinity - +values.infinity is values.minusInfinity - values.infinity
   1584 PASS +values.minusInfinity - +values.infinity is -Infinity
   1585 PASS +values.minusInfinity * values.minusInfinity is values.minusInfinity * values.minusInfinity
   1586 PASS +values.minusInfinity * values.minusInfinity is Infinity
   1587 PASS values.minusInfinity * +values.minusInfinity is values.minusInfinity * values.minusInfinity
   1588 PASS values.minusInfinity * +values.minusInfinity is Infinity
   1589 PASS +values.minusInfinity * +values.minusInfinity is values.minusInfinity * values.minusInfinity
   1590 PASS +values.minusInfinity * +values.minusInfinity is Infinity
   1591 PASS +values.minusInfinity / values.minusInfinity is values.minusInfinity / values.minusInfinity
   1592 PASS +values.minusInfinity / values.minusInfinity is NaN
   1593 PASS values.minusInfinity / +values.minusInfinity is values.minusInfinity / values.minusInfinity
   1594 PASS values.minusInfinity / +values.minusInfinity is NaN
   1595 PASS +values.minusInfinity / +values.minusInfinity is values.minusInfinity / values.minusInfinity
   1596 PASS +values.minusInfinity / +values.minusInfinity is NaN
   1597 PASS +values.minusInfinity - values.minusInfinity is values.minusInfinity - values.minusInfinity
   1598 PASS +values.minusInfinity - values.minusInfinity is NaN
   1599 PASS values.minusInfinity - +values.minusInfinity is values.minusInfinity - values.minusInfinity
   1600 PASS values.minusInfinity - +values.minusInfinity is NaN
   1601 PASS +values.minusInfinity - +values.minusInfinity is values.minusInfinity - values.minusInfinity
   1602 PASS +values.minusInfinity - +values.minusInfinity is NaN
   1603 PASS +values.minusInfinity * values.notANumber is values.minusInfinity * values.notANumber
   1604 PASS +values.minusInfinity * values.notANumber is NaN
   1605 PASS values.minusInfinity * +values.notANumber is values.minusInfinity * values.notANumber
   1606 PASS values.minusInfinity * +values.notANumber is NaN
   1607 PASS +values.minusInfinity * +values.notANumber is values.minusInfinity * values.notANumber
   1608 PASS +values.minusInfinity * +values.notANumber is NaN
   1609 PASS +values.minusInfinity / values.notANumber is values.minusInfinity / values.notANumber
   1610 PASS +values.minusInfinity / values.notANumber is NaN
   1611 PASS values.minusInfinity / +values.notANumber is values.minusInfinity / values.notANumber
   1612 PASS values.minusInfinity / +values.notANumber is NaN
   1613 PASS +values.minusInfinity / +values.notANumber is values.minusInfinity / values.notANumber
   1614 PASS +values.minusInfinity / +values.notANumber is NaN
   1615 PASS +values.minusInfinity - values.notANumber is values.minusInfinity - values.notANumber
   1616 PASS +values.minusInfinity - values.notANumber is NaN
   1617 PASS values.minusInfinity - +values.notANumber is values.minusInfinity - values.notANumber
   1618 PASS values.minusInfinity - +values.notANumber is NaN
   1619 PASS +values.minusInfinity - +values.notANumber is values.minusInfinity - values.notANumber
   1620 PASS +values.minusInfinity - +values.notANumber is NaN
   1621 PASS +values.minusInfinity * values.nonNumberString is values.minusInfinity * values.nonNumberString
   1622 PASS +values.minusInfinity * values.nonNumberString is NaN
   1623 PASS values.minusInfinity * +values.nonNumberString is values.minusInfinity * values.nonNumberString
   1624 PASS values.minusInfinity * +values.nonNumberString is NaN
   1625 PASS +values.minusInfinity * +values.nonNumberString is values.minusInfinity * values.nonNumberString
   1626 PASS +values.minusInfinity * +values.nonNumberString is NaN
   1627 PASS +values.minusInfinity / values.nonNumberString is values.minusInfinity / values.nonNumberString
   1628 PASS +values.minusInfinity / values.nonNumberString is NaN
   1629 PASS values.minusInfinity / +values.nonNumberString is values.minusInfinity / values.nonNumberString
   1630 PASS values.minusInfinity / +values.nonNumberString is NaN
   1631 PASS +values.minusInfinity / +values.nonNumberString is values.minusInfinity / values.nonNumberString
   1632 PASS +values.minusInfinity / +values.nonNumberString is NaN
   1633 PASS +values.minusInfinity - values.nonNumberString is values.minusInfinity - values.nonNumberString
   1634 PASS +values.minusInfinity - values.nonNumberString is NaN
   1635 PASS values.minusInfinity - +values.nonNumberString is values.minusInfinity - values.nonNumberString
   1636 PASS values.minusInfinity - +values.nonNumberString is NaN
   1637 PASS +values.minusInfinity - +values.nonNumberString is values.minusInfinity - values.nonNumberString
   1638 PASS +values.minusInfinity - +values.nonNumberString is NaN
   1639 PASS +values.minusInfinity * values.someFloatString is values.minusInfinity * values.someFloatString
   1640 PASS +values.minusInfinity * values.someFloatString is -Infinity
   1641 PASS values.minusInfinity * +values.someFloatString is values.minusInfinity * values.someFloatString
   1642 PASS values.minusInfinity * +values.someFloatString is -Infinity
   1643 PASS +values.minusInfinity * +values.someFloatString is values.minusInfinity * values.someFloatString
   1644 PASS +values.minusInfinity * +values.someFloatString is -Infinity
   1645 PASS +values.minusInfinity / values.someFloatString is values.minusInfinity / values.someFloatString
   1646 PASS +values.minusInfinity / values.someFloatString is -Infinity
   1647 PASS values.minusInfinity / +values.someFloatString is values.minusInfinity / values.someFloatString
   1648 PASS values.minusInfinity / +values.someFloatString is -Infinity
   1649 PASS +values.minusInfinity / +values.someFloatString is values.minusInfinity / values.someFloatString
   1650 PASS +values.minusInfinity / +values.someFloatString is -Infinity
   1651 PASS +values.minusInfinity - values.someFloatString is values.minusInfinity - values.someFloatString
   1652 PASS +values.minusInfinity - values.someFloatString is -Infinity
   1653 PASS values.minusInfinity - +values.someFloatString is values.minusInfinity - values.someFloatString
   1654 PASS values.minusInfinity - +values.someFloatString is -Infinity
   1655 PASS +values.minusInfinity - +values.someFloatString is values.minusInfinity - values.someFloatString
   1656 PASS +values.minusInfinity - +values.someFloatString is -Infinity
   1657 PASS +values.notANumber * values.someInt is values.notANumber * values.someInt
   1658 PASS +values.notANumber * values.someInt is NaN
   1659 PASS values.notANumber * +values.someInt is values.notANumber * values.someInt
   1660 PASS values.notANumber * +values.someInt is NaN
   1661 PASS +values.notANumber * +values.someInt is values.notANumber * values.someInt
   1662 PASS +values.notANumber * +values.someInt is NaN
   1663 PASS +values.notANumber / values.someInt is values.notANumber / values.someInt
   1664 PASS +values.notANumber / values.someInt is NaN
   1665 PASS values.notANumber / +values.someInt is values.notANumber / values.someInt
   1666 PASS values.notANumber / +values.someInt is NaN
   1667 PASS +values.notANumber / +values.someInt is values.notANumber / values.someInt
   1668 PASS +values.notANumber / +values.someInt is NaN
   1669 PASS +values.notANumber - values.someInt is values.notANumber - values.someInt
   1670 PASS +values.notANumber - values.someInt is NaN
   1671 PASS values.notANumber - +values.someInt is values.notANumber - values.someInt
   1672 PASS values.notANumber - +values.someInt is NaN
   1673 PASS +values.notANumber - +values.someInt is values.notANumber - values.someInt
   1674 PASS +values.notANumber - +values.someInt is NaN
   1675 PASS +values.notANumber * values.someFloat is values.notANumber * values.someFloat
   1676 PASS +values.notANumber * values.someFloat is NaN
   1677 PASS values.notANumber * +values.someFloat is values.notANumber * values.someFloat
   1678 PASS values.notANumber * +values.someFloat is NaN
   1679 PASS +values.notANumber * +values.someFloat is values.notANumber * values.someFloat
   1680 PASS +values.notANumber * +values.someFloat is NaN
   1681 PASS +values.notANumber / values.someFloat is values.notANumber / values.someFloat
   1682 PASS +values.notANumber / values.someFloat is NaN
   1683 PASS values.notANumber / +values.someFloat is values.notANumber / values.someFloat
   1684 PASS values.notANumber / +values.someFloat is NaN
   1685 PASS +values.notANumber / +values.someFloat is values.notANumber / values.someFloat
   1686 PASS +values.notANumber / +values.someFloat is NaN
   1687 PASS +values.notANumber - values.someFloat is values.notANumber - values.someFloat
   1688 PASS +values.notANumber - values.someFloat is NaN
   1689 PASS values.notANumber - +values.someFloat is values.notANumber - values.someFloat
   1690 PASS values.notANumber - +values.someFloat is NaN
   1691 PASS +values.notANumber - +values.someFloat is values.notANumber - values.someFloat
   1692 PASS +values.notANumber - +values.someFloat is NaN
   1693 PASS +values.notANumber * values.one is values.notANumber * values.one
   1694 PASS +values.notANumber * values.one is NaN
   1695 PASS values.notANumber * +values.one is values.notANumber * values.one
   1696 PASS values.notANumber * +values.one is NaN
   1697 PASS +values.notANumber * +values.one is values.notANumber * values.one
   1698 PASS +values.notANumber * +values.one is NaN
   1699 PASS +values.notANumber / values.one is values.notANumber / values.one
   1700 PASS +values.notANumber / values.one is NaN
   1701 PASS values.notANumber / +values.one is values.notANumber / values.one
   1702 PASS values.notANumber / +values.one is NaN
   1703 PASS +values.notANumber / +values.one is values.notANumber / values.one
   1704 PASS +values.notANumber / +values.one is NaN
   1705 PASS +values.notANumber - values.one is values.notANumber - values.one
   1706 PASS +values.notANumber - values.one is NaN
   1707 PASS values.notANumber - +values.one is values.notANumber - values.one
   1708 PASS values.notANumber - +values.one is NaN
   1709 PASS +values.notANumber - +values.one is values.notANumber - values.one
   1710 PASS +values.notANumber - +values.one is NaN
   1711 PASS +values.notANumber * values.minusOne is values.notANumber * values.minusOne
   1712 PASS +values.notANumber * values.minusOne is NaN
   1713 PASS values.notANumber * +values.minusOne is values.notANumber * values.minusOne
   1714 PASS values.notANumber * +values.minusOne is NaN
   1715 PASS +values.notANumber * +values.minusOne is values.notANumber * values.minusOne
   1716 PASS +values.notANumber * +values.minusOne is NaN
   1717 PASS +values.notANumber / values.minusOne is values.notANumber / values.minusOne
   1718 PASS +values.notANumber / values.minusOne is NaN
   1719 PASS values.notANumber / +values.minusOne is values.notANumber / values.minusOne
   1720 PASS values.notANumber / +values.minusOne is NaN
   1721 PASS +values.notANumber / +values.minusOne is values.notANumber / values.minusOne
   1722 PASS +values.notANumber / +values.minusOne is NaN
   1723 PASS +values.notANumber - values.minusOne is values.notANumber - values.minusOne
   1724 PASS +values.notANumber - values.minusOne is NaN
   1725 PASS values.notANumber - +values.minusOne is values.notANumber - values.minusOne
   1726 PASS values.notANumber - +values.minusOne is NaN
   1727 PASS +values.notANumber - +values.minusOne is values.notANumber - values.minusOne
   1728 PASS +values.notANumber - +values.minusOne is NaN
   1729 PASS +values.notANumber * values.zero is values.notANumber * values.zero
   1730 PASS +values.notANumber * values.zero is NaN
   1731 PASS values.notANumber * +values.zero is values.notANumber * values.zero
   1732 PASS values.notANumber * +values.zero is NaN
   1733 PASS +values.notANumber * +values.zero is values.notANumber * values.zero
   1734 PASS +values.notANumber * +values.zero is NaN
   1735 PASS +values.notANumber / values.zero is values.notANumber / values.zero
   1736 PASS +values.notANumber / values.zero is NaN
   1737 PASS values.notANumber / +values.zero is values.notANumber / values.zero
   1738 PASS values.notANumber / +values.zero is NaN
   1739 PASS +values.notANumber / +values.zero is values.notANumber / values.zero
   1740 PASS +values.notANumber / +values.zero is NaN
   1741 PASS +values.notANumber - values.zero is values.notANumber - values.zero
   1742 PASS +values.notANumber - values.zero is NaN
   1743 PASS values.notANumber - +values.zero is values.notANumber - values.zero
   1744 PASS values.notANumber - +values.zero is NaN
   1745 PASS +values.notANumber - +values.zero is values.notANumber - values.zero
   1746 PASS +values.notANumber - +values.zero is NaN
   1747 PASS +values.notANumber * values.minusZero is values.notANumber * values.minusZero
   1748 PASS +values.notANumber * values.minusZero is NaN
   1749 PASS values.notANumber * +values.minusZero is values.notANumber * values.minusZero
   1750 PASS values.notANumber * +values.minusZero is NaN
   1751 PASS +values.notANumber * +values.minusZero is values.notANumber * values.minusZero
   1752 PASS +values.notANumber * +values.minusZero is NaN
   1753 PASS +values.notANumber / values.minusZero is values.notANumber / values.minusZero
   1754 PASS +values.notANumber / values.minusZero is NaN
   1755 PASS values.notANumber / +values.minusZero is values.notANumber / values.minusZero
   1756 PASS values.notANumber / +values.minusZero is NaN
   1757 PASS +values.notANumber / +values.minusZero is values.notANumber / values.minusZero
   1758 PASS +values.notANumber / +values.minusZero is NaN
   1759 PASS +values.notANumber - values.minusZero is values.notANumber - values.minusZero
   1760 PASS +values.notANumber - values.minusZero is NaN
   1761 PASS values.notANumber - +values.minusZero is values.notANumber - values.minusZero
   1762 PASS values.notANumber - +values.minusZero is NaN
   1763 PASS +values.notANumber - +values.minusZero is values.notANumber - values.minusZero
   1764 PASS +values.notANumber - +values.minusZero is NaN
   1765 PASS +values.notANumber * values.infinity is values.notANumber * values.infinity
   1766 PASS +values.notANumber * values.infinity is NaN
   1767 PASS values.notANumber * +values.infinity is values.notANumber * values.infinity
   1768 PASS values.notANumber * +values.infinity is NaN
   1769 PASS +values.notANumber * +values.infinity is values.notANumber * values.infinity
   1770 PASS +values.notANumber * +values.infinity is NaN
   1771 PASS +values.notANumber / values.infinity is values.notANumber / values.infinity
   1772 PASS +values.notANumber / values.infinity is NaN
   1773 PASS values.notANumber / +values.infinity is values.notANumber / values.infinity
   1774 PASS values.notANumber / +values.infinity is NaN
   1775 PASS +values.notANumber / +values.infinity is values.notANumber / values.infinity
   1776 PASS +values.notANumber / +values.infinity is NaN
   1777 PASS +values.notANumber - values.infinity is values.notANumber - values.infinity
   1778 PASS +values.notANumber - values.infinity is NaN
   1779 PASS values.notANumber - +values.infinity is values.notANumber - values.infinity
   1780 PASS values.notANumber - +values.infinity is NaN
   1781 PASS +values.notANumber - +values.infinity is values.notANumber - values.infinity
   1782 PASS +values.notANumber - +values.infinity is NaN
   1783 PASS +values.notANumber * values.minusInfinity is values.notANumber * values.minusInfinity
   1784 PASS +values.notANumber * values.minusInfinity is NaN
   1785 PASS values.notANumber * +values.minusInfinity is values.notANumber * values.minusInfinity
   1786 PASS values.notANumber * +values.minusInfinity is NaN
   1787 PASS +values.notANumber * +values.minusInfinity is values.notANumber * values.minusInfinity
   1788 PASS +values.notANumber * +values.minusInfinity is NaN
   1789 PASS +values.notANumber / values.minusInfinity is values.notANumber / values.minusInfinity
   1790 PASS +values.notANumber / values.minusInfinity is NaN
   1791 PASS values.notANumber / +values.minusInfinity is values.notANumber / values.minusInfinity
   1792 PASS values.notANumber / +values.minusInfinity is NaN
   1793 PASS +values.notANumber / +values.minusInfinity is values.notANumber / values.minusInfinity
   1794 PASS +values.notANumber / +values.minusInfinity is NaN
   1795 PASS +values.notANumber - values.minusInfinity is values.notANumber - values.minusInfinity
   1796 PASS +values.notANumber - values.minusInfinity is NaN
   1797 PASS values.notANumber - +values.minusInfinity is values.notANumber - values.minusInfinity
   1798 PASS values.notANumber - +values.minusInfinity is NaN
   1799 PASS +values.notANumber - +values.minusInfinity is values.notANumber - values.minusInfinity
   1800 PASS +values.notANumber - +values.minusInfinity is NaN
   1801 PASS +values.notANumber * values.notANumber is values.notANumber * values.notANumber
   1802 PASS +values.notANumber * values.notANumber is NaN
   1803 PASS values.notANumber * +values.notANumber is values.notANumber * values.notANumber
   1804 PASS values.notANumber * +values.notANumber is NaN
   1805 PASS +values.notANumber * +values.notANumber is values.notANumber * values.notANumber
   1806 PASS +values.notANumber * +values.notANumber is NaN
   1807 PASS +values.notANumber / values.notANumber is values.notANumber / values.notANumber
   1808 PASS +values.notANumber / values.notANumber is NaN
   1809 PASS values.notANumber / +values.notANumber is values.notANumber / values.notANumber
   1810 PASS values.notANumber / +values.notANumber is NaN
   1811 PASS +values.notANumber / +values.notANumber is values.notANumber / values.notANumber
   1812 PASS +values.notANumber / +values.notANumber is NaN
   1813 PASS +values.notANumber - values.notANumber is values.notANumber - values.notANumber
   1814 PASS +values.notANumber - values.notANumber is NaN
   1815 PASS values.notANumber - +values.notANumber is values.notANumber - values.notANumber
   1816 PASS values.notANumber - +values.notANumber is NaN
   1817 PASS +values.notANumber - +values.notANumber is values.notANumber - values.notANumber
   1818 PASS +values.notANumber - +values.notANumber is NaN
   1819 PASS +values.notANumber * values.nonNumberString is values.notANumber * values.nonNumberString
   1820 PASS +values.notANumber * values.nonNumberString is NaN
   1821 PASS values.notANumber * +values.nonNumberString is values.notANumber * values.nonNumberString
   1822 PASS values.notANumber * +values.nonNumberString is NaN
   1823 PASS +values.notANumber * +values.nonNumberString is values.notANumber * values.nonNumberString
   1824 PASS +values.notANumber * +values.nonNumberString is NaN
   1825 PASS +values.notANumber / values.nonNumberString is values.notANumber / values.nonNumberString
   1826 PASS +values.notANumber / values.nonNumberString is NaN
   1827 PASS values.notANumber / +values.nonNumberString is values.notANumber / values.nonNumberString
   1828 PASS values.notANumber / +values.nonNumberString is NaN
   1829 PASS +values.notANumber / +values.nonNumberString is values.notANumber / values.nonNumberString
   1830 PASS +values.notANumber / +values.nonNumberString is NaN
   1831 PASS +values.notANumber - values.nonNumberString is values.notANumber - values.nonNumberString
   1832 PASS +values.notANumber - values.nonNumberString is NaN
   1833 PASS values.notANumber - +values.nonNumberString is values.notANumber - values.nonNumberString
   1834 PASS values.notANumber - +values.nonNumberString is NaN
   1835 PASS +values.notANumber - +values.nonNumberString is values.notANumber - values.nonNumberString
   1836 PASS +values.notANumber - +values.nonNumberString is NaN
   1837 PASS +values.notANumber * values.someFloatString is values.notANumber * values.someFloatString
   1838 PASS +values.notANumber * values.someFloatString is NaN
   1839 PASS values.notANumber * +values.someFloatString is values.notANumber * values.someFloatString
   1840 PASS values.notANumber * +values.someFloatString is NaN
   1841 PASS +values.notANumber * +values.someFloatString is values.notANumber * values.someFloatString
   1842 PASS +values.notANumber * +values.someFloatString is NaN
   1843 PASS +values.notANumber / values.someFloatString is values.notANumber / values.someFloatString
   1844 PASS +values.notANumber / values.someFloatString is NaN
   1845 PASS values.notANumber / +values.someFloatString is values.notANumber / values.someFloatString
   1846 PASS values.notANumber / +values.someFloatString is NaN
   1847 PASS +values.notANumber / +values.someFloatString is values.notANumber / values.someFloatString
   1848 PASS +values.notANumber / +values.someFloatString is NaN
   1849 PASS +values.notANumber - values.someFloatString is values.notANumber - values.someFloatString
   1850 PASS +values.notANumber - values.someFloatString is NaN
   1851 PASS values.notANumber - +values.someFloatString is values.notANumber - values.someFloatString
   1852 PASS values.notANumber - +values.someFloatString is NaN
   1853 PASS +values.notANumber - +values.someFloatString is values.notANumber - values.someFloatString
   1854 PASS +values.notANumber - +values.someFloatString is NaN
   1855 PASS +values.nonNumberString * values.someInt is values.nonNumberString * values.someInt
   1856 PASS +values.nonNumberString * values.someInt is NaN
   1857 PASS values.nonNumberString * +values.someInt is values.nonNumberString * values.someInt
   1858 PASS values.nonNumberString * +values.someInt is NaN
   1859 PASS +values.nonNumberString * +values.someInt is values.nonNumberString * values.someInt
   1860 PASS +values.nonNumberString * +values.someInt is NaN
   1861 PASS +values.nonNumberString / values.someInt is values.nonNumberString / values.someInt
   1862 PASS +values.nonNumberString / values.someInt is NaN
   1863 PASS values.nonNumberString / +values.someInt is values.nonNumberString / values.someInt
   1864 PASS values.nonNumberString / +values.someInt is NaN
   1865 PASS +values.nonNumberString / +values.someInt is values.nonNumberString / values.someInt
   1866 PASS +values.nonNumberString / +values.someInt is NaN
   1867 PASS +values.nonNumberString - values.someInt is values.nonNumberString - values.someInt
   1868 PASS +values.nonNumberString - values.someInt is NaN
   1869 PASS values.nonNumberString - +values.someInt is values.nonNumberString - values.someInt
   1870 PASS values.nonNumberString - +values.someInt is NaN
   1871 PASS +values.nonNumberString - +values.someInt is values.nonNumberString - values.someInt
   1872 PASS +values.nonNumberString - +values.someInt is NaN
   1873 PASS +values.nonNumberString * values.someFloat is values.nonNumberString * values.someFloat
   1874 PASS +values.nonNumberString * values.someFloat is NaN
   1875 PASS values.nonNumberString * +values.someFloat is values.nonNumberString * values.someFloat
   1876 PASS values.nonNumberString * +values.someFloat is NaN
   1877 PASS +values.nonNumberString * +values.someFloat is values.nonNumberString * values.someFloat
   1878 PASS +values.nonNumberString * +values.someFloat is NaN
   1879 PASS +values.nonNumberString / values.someFloat is values.nonNumberString / values.someFloat
   1880 PASS +values.nonNumberString / values.someFloat is NaN
   1881 PASS values.nonNumberString / +values.someFloat is values.nonNumberString / values.someFloat
   1882 PASS values.nonNumberString / +values.someFloat is NaN
   1883 PASS +values.nonNumberString / +values.someFloat is values.nonNumberString / values.someFloat
   1884 PASS +values.nonNumberString / +values.someFloat is NaN
   1885 PASS +values.nonNumberString - values.someFloat is values.nonNumberString - values.someFloat
   1886 PASS +values.nonNumberString - values.someFloat is NaN
   1887 PASS values.nonNumberString - +values.someFloat is values.nonNumberString - values.someFloat
   1888 PASS values.nonNumberString - +values.someFloat is NaN
   1889 PASS +values.nonNumberString - +values.someFloat is values.nonNumberString - values.someFloat
   1890 PASS +values.nonNumberString - +values.someFloat is NaN
   1891 PASS +values.nonNumberString * values.one is values.nonNumberString * values.one
   1892 PASS +values.nonNumberString * values.one is NaN
   1893 PASS values.nonNumberString * +values.one is values.nonNumberString * values.one
   1894 PASS values.nonNumberString * +values.one is NaN
   1895 PASS +values.nonNumberString * +values.one is values.nonNumberString * values.one
   1896 PASS +values.nonNumberString * +values.one is NaN
   1897 PASS +values.nonNumberString / values.one is values.nonNumberString / values.one
   1898 PASS +values.nonNumberString / values.one is NaN
   1899 PASS values.nonNumberString / +values.one is values.nonNumberString / values.one
   1900 PASS values.nonNumberString / +values.one is NaN
   1901 PASS +values.nonNumberString / +values.one is values.nonNumberString / values.one
   1902 PASS +values.nonNumberString / +values.one is NaN
   1903 PASS +values.nonNumberString - values.one is values.nonNumberString - values.one
   1904 PASS +values.nonNumberString - values.one is NaN
   1905 PASS values.nonNumberString - +values.one is values.nonNumberString - values.one
   1906 PASS values.nonNumberString - +values.one is NaN
   1907 PASS +values.nonNumberString - +values.one is values.nonNumberString - values.one
   1908 PASS +values.nonNumberString - +values.one is NaN
   1909 PASS +values.nonNumberString * values.minusOne is values.nonNumberString * values.minusOne
   1910 PASS +values.nonNumberString * values.minusOne is NaN
   1911 PASS values.nonNumberString * +values.minusOne is values.nonNumberString * values.minusOne
   1912 PASS values.nonNumberString * +values.minusOne is NaN
   1913 PASS +values.nonNumberString * +values.minusOne is values.nonNumberString * values.minusOne
   1914 PASS +values.nonNumberString * +values.minusOne is NaN
   1915 PASS +values.nonNumberString / values.minusOne is values.nonNumberString / values.minusOne
   1916 PASS +values.nonNumberString / values.minusOne is NaN
   1917 PASS values.nonNumberString / +values.minusOne is values.nonNumberString / values.minusOne
   1918 PASS values.nonNumberString / +values.minusOne is NaN
   1919 PASS +values.nonNumberString / +values.minusOne is values.nonNumberString / values.minusOne
   1920 PASS +values.nonNumberString / +values.minusOne is NaN
   1921 PASS +values.nonNumberString - values.minusOne is values.nonNumberString - values.minusOne
   1922 PASS +values.nonNumberString - values.minusOne is NaN
   1923 PASS values.nonNumberString - +values.minusOne is values.nonNumberString - values.minusOne
   1924 PASS values.nonNumberString - +values.minusOne is NaN
   1925 PASS +values.nonNumberString - +values.minusOne is values.nonNumberString - values.minusOne
   1926 PASS +values.nonNumberString - +values.minusOne is NaN
   1927 PASS +values.nonNumberString * values.zero is values.nonNumberString * values.zero
   1928 PASS +values.nonNumberString * values.zero is NaN
   1929 PASS values.nonNumberString * +values.zero is values.nonNumberString * values.zero
   1930 PASS values.nonNumberString * +values.zero is NaN
   1931 PASS +values.nonNumberString * +values.zero is values.nonNumberString * values.zero
   1932 PASS +values.nonNumberString * +values.zero is NaN
   1933 PASS +values.nonNumberString / values.zero is values.nonNumberString / values.zero
   1934 PASS +values.nonNumberString / values.zero is NaN
   1935 PASS values.nonNumberString / +values.zero is values.nonNumberString / values.zero
   1936 PASS values.nonNumberString / +values.zero is NaN
   1937 PASS +values.nonNumberString / +values.zero is values.nonNumberString / values.zero
   1938 PASS +values.nonNumberString / +values.zero is NaN
   1939 PASS +values.nonNumberString - values.zero is values.nonNumberString - values.zero
   1940 PASS +values.nonNumberString - values.zero is NaN
   1941 PASS values.nonNumberString - +values.zero is values.nonNumberString - values.zero
   1942 PASS values.nonNumberString - +values.zero is NaN
   1943 PASS +values.nonNumberString - +values.zero is values.nonNumberString - values.zero
   1944 PASS +values.nonNumberString - +values.zero is NaN
   1945 PASS +values.nonNumberString * values.minusZero is values.nonNumberString * values.minusZero
   1946 PASS +values.nonNumberString * values.minusZero is NaN
   1947 PASS values.nonNumberString * +values.minusZero is values.nonNumberString * values.minusZero
   1948 PASS values.nonNumberString * +values.minusZero is NaN
   1949 PASS +values.nonNumberString * +values.minusZero is values.nonNumberString * values.minusZero
   1950 PASS +values.nonNumberString * +values.minusZero is NaN
   1951 PASS +values.nonNumberString / values.minusZero is values.nonNumberString / values.minusZero
   1952 PASS +values.nonNumberString / values.minusZero is NaN
   1953 PASS values.nonNumberString / +values.minusZero is values.nonNumberString / values.minusZero
   1954 PASS values.nonNumberString / +values.minusZero is NaN
   1955 PASS +values.nonNumberString / +values.minusZero is values.nonNumberString / values.minusZero
   1956 PASS +values.nonNumberString / +values.minusZero is NaN
   1957 PASS +values.nonNumberString - values.minusZero is values.nonNumberString - values.minusZero
   1958 PASS +values.nonNumberString - values.minusZero is NaN
   1959 PASS values.nonNumberString - +values.minusZero is values.nonNumberString - values.minusZero
   1960 PASS values.nonNumberString - +values.minusZero is NaN
   1961 PASS +values.nonNumberString - +values.minusZero is values.nonNumberString - values.minusZero
   1962 PASS +values.nonNumberString - +values.minusZero is NaN
   1963 PASS +values.nonNumberString * values.infinity is values.nonNumberString * values.infinity
   1964 PASS +values.nonNumberString * values.infinity is NaN
   1965 PASS values.nonNumberString * +values.infinity is values.nonNumberString * values.infinity
   1966 PASS values.nonNumberString * +values.infinity is NaN
   1967 PASS +values.nonNumberString * +values.infinity is values.nonNumberString * values.infinity
   1968 PASS +values.nonNumberString * +values.infinity is NaN
   1969 PASS +values.nonNumberString / values.infinity is values.nonNumberString / values.infinity
   1970 PASS +values.nonNumberString / values.infinity is NaN
   1971 PASS values.nonNumberString / +values.infinity is values.nonNumberString / values.infinity
   1972 PASS values.nonNumberString / +values.infinity is NaN
   1973 PASS +values.nonNumberString / +values.infinity is values.nonNumberString / values.infinity
   1974 PASS +values.nonNumberString / +values.infinity is NaN
   1975 PASS +values.nonNumberString - values.infinity is values.nonNumberString - values.infinity
   1976 PASS +values.nonNumberString - values.infinity is NaN
   1977 PASS values.nonNumberString - +values.infinity is values.nonNumberString - values.infinity
   1978 PASS values.nonNumberString - +values.infinity is NaN
   1979 PASS +values.nonNumberString - +values.infinity is values.nonNumberString - values.infinity
   1980 PASS +values.nonNumberString - +values.infinity is NaN
   1981 PASS +values.nonNumberString * values.minusInfinity is values.nonNumberString * values.minusInfinity
   1982 PASS +values.nonNumberString * values.minusInfinity is NaN
   1983 PASS values.nonNumberString * +values.minusInfinity is values.nonNumberString * values.minusInfinity
   1984 PASS values.nonNumberString * +values.minusInfinity is NaN
   1985 PASS +values.nonNumberString * +values.minusInfinity is values.nonNumberString * values.minusInfinity
   1986 PASS +values.nonNumberString * +values.minusInfinity is NaN
   1987 PASS +values.nonNumberString / values.minusInfinity is values.nonNumberString / values.minusInfinity
   1988 PASS +values.nonNumberString / values.minusInfinity is NaN
   1989 PASS values.nonNumberString / +values.minusInfinity is values.nonNumberString / values.minusInfinity
   1990 PASS values.nonNumberString / +values.minusInfinity is NaN
   1991 PASS +values.nonNumberString / +values.minusInfinity is values.nonNumberString / values.minusInfinity
   1992 PASS +values.nonNumberString / +values.minusInfinity is NaN
   1993 PASS +values.nonNumberString - values.minusInfinity is values.nonNumberString - values.minusInfinity
   1994 PASS +values.nonNumberString - values.minusInfinity is NaN
   1995 PASS values.nonNumberString - +values.minusInfinity is values.nonNumberString - values.minusInfinity
   1996 PASS values.nonNumberString - +values.minusInfinity is NaN
   1997 PASS +values.nonNumberString - +values.minusInfinity is values.nonNumberString - values.minusInfinity
   1998 PASS +values.nonNumberString - +values.minusInfinity is NaN
   1999 PASS +values.nonNumberString * values.notANumber is values.nonNumberString * values.notANumber
   2000 PASS +values.nonNumberString * values.notANumber is NaN
   2001 PASS values.nonNumberString * +values.notANumber is values.nonNumberString * values.notANumber
   2002 PASS values.nonNumberString * +values.notANumber is NaN
   2003 PASS +values.nonNumberString * +values.notANumber is values.nonNumberString * values.notANumber
   2004 PASS +values.nonNumberString * +values.notANumber is NaN
   2005 PASS +values.nonNumberString / values.notANumber is values.nonNumberString / values.notANumber
   2006 PASS +values.nonNumberString / values.notANumber is NaN
   2007 PASS values.nonNumberString / +values.notANumber is values.nonNumberString / values.notANumber
   2008 PASS values.nonNumberString / +values.notANumber is NaN
   2009 PASS +values.nonNumberString / +values.notANumber is values.nonNumberString / values.notANumber
   2010 PASS +values.nonNumberString / +values.notANumber is NaN
   2011 PASS +values.nonNumberString - values.notANumber is values.nonNumberString - values.notANumber
   2012 PASS +values.nonNumberString - values.notANumber is NaN
   2013 PASS values.nonNumberString - +values.notANumber is values.nonNumberString - values.notANumber
   2014 PASS values.nonNumberString - +values.notANumber is NaN
   2015 PASS +values.nonNumberString - +values.notANumber is values.nonNumberString - values.notANumber
   2016 PASS +values.nonNumberString - +values.notANumber is NaN
   2017 PASS +values.nonNumberString * values.nonNumberString is values.nonNumberString * values.nonNumberString
   2018 PASS +values.nonNumberString * values.nonNumberString is NaN
   2019 PASS values.nonNumberString * +values.nonNumberString is values.nonNumberString * values.nonNumberString
   2020 PASS values.nonNumberString * +values.nonNumberString is NaN
   2021 PASS +values.nonNumberString * +values.nonNumberString is values.nonNumberString * values.nonNumberString
   2022 PASS +values.nonNumberString * +values.nonNumberString is NaN
   2023 PASS +values.nonNumberString / values.nonNumberString is values.nonNumberString / values.nonNumberString
   2024 PASS +values.nonNumberString / values.nonNumberString is NaN
   2025 PASS values.nonNumberString / +values.nonNumberString is values.nonNumberString / values.nonNumberString
   2026 PASS values.nonNumberString / +values.nonNumberString is NaN
   2027 PASS +values.nonNumberString / +values.nonNumberString is values.nonNumberString / values.nonNumberString
   2028 PASS +values.nonNumberString / +values.nonNumberString is NaN
   2029 PASS +values.nonNumberString - values.nonNumberString is values.nonNumberString - values.nonNumberString
   2030 PASS +values.nonNumberString - values.nonNumberString is NaN
   2031 PASS values.nonNumberString - +values.nonNumberString is values.nonNumberString - values.nonNumberString
   2032 PASS values.nonNumberString - +values.nonNumberString is NaN
   2033 PASS +values.nonNumberString - +values.nonNumberString is values.nonNumberString - values.nonNumberString
   2034 PASS +values.nonNumberString - +values.nonNumberString is NaN
   2035 PASS +values.nonNumberString * values.someFloatString is values.nonNumberString * values.someFloatString
   2036 PASS +values.nonNumberString * values.someFloatString is NaN
   2037 PASS values.nonNumberString * +values.someFloatString is values.nonNumberString * values.someFloatString
   2038 PASS values.nonNumberString * +values.someFloatString is NaN
   2039 PASS +values.nonNumberString * +values.someFloatString is values.nonNumberString * values.someFloatString
   2040 PASS +values.nonNumberString * +values.someFloatString is NaN
   2041 PASS +values.nonNumberString / values.someFloatString is values.nonNumberString / values.someFloatString
   2042 PASS +values.nonNumberString / values.someFloatString is NaN
   2043 PASS values.nonNumberString / +values.someFloatString is values.nonNumberString / values.someFloatString
   2044 PASS values.nonNumberString / +values.someFloatString is NaN
   2045 PASS +values.nonNumberString / +values.someFloatString is values.nonNumberString / values.someFloatString
   2046 PASS +values.nonNumberString / +values.someFloatString is NaN
   2047 PASS +values.nonNumberString - values.someFloatString is values.nonNumberString - values.someFloatString
   2048 PASS +values.nonNumberString - values.someFloatString is NaN
   2049 PASS values.nonNumberString - +values.someFloatString is values.nonNumberString - values.someFloatString
   2050 PASS values.nonNumberString - +values.someFloatString is NaN
   2051 PASS +values.nonNumberString - +values.someFloatString is values.nonNumberString - values.someFloatString
   2052 PASS +values.nonNumberString - +values.someFloatString is NaN
   2053 PASS +values.someFloatString * values.someInt is values.someFloatString * values.someInt
   2054 PASS +values.someFloatString * values.someInt is 1781.64
   2055 PASS values.someFloatString * +values.someInt is values.someFloatString * values.someInt
   2056 PASS values.someFloatString * +values.someInt is 1781.64
   2057 PASS +values.someFloatString * +values.someInt is values.someFloatString * values.someInt
   2058 PASS +values.someFloatString * +values.someInt is 1781.64
   2059 PASS +values.someFloatString / values.someInt is values.someFloatString / values.someInt
   2060 PASS +values.someFloatString / values.someInt is 1.01
   2061 PASS values.someFloatString / +values.someInt is values.someFloatString / values.someInt
   2062 PASS values.someFloatString / +values.someInt is 1.01
   2063 PASS +values.someFloatString / +values.someInt is values.someFloatString / values.someInt
   2064 PASS +values.someFloatString / +values.someInt is 1.01
   2065 PASS +values.someFloatString - values.someInt is values.someFloatString - values.someInt
   2066 PASS +values.someFloatString - values.someInt is 0.4200000000000017
   2067 PASS values.someFloatString - +values.someInt is values.someFloatString - values.someInt
   2068 PASS values.someFloatString - +values.someInt is 0.4200000000000017
   2069 PASS +values.someFloatString - +values.someInt is values.someFloatString - values.someInt
   2070 PASS +values.someFloatString - +values.someInt is 0.4200000000000017
   2071 PASS +values.someFloatString * values.someFloat is values.someFloatString * values.someFloat
   2072 PASS +values.someFloatString * values.someFloat is 1799.4564000000003
   2073 PASS values.someFloatString * +values.someFloat is values.someFloatString * values.someFloat
   2074 PASS values.someFloatString * +values.someFloat is 1799.4564000000003
   2075 PASS +values.someFloatString * +values.someFloat is values.someFloatString * values.someFloat
   2076 PASS +values.someFloatString * +values.someFloat is 1799.4564000000003
   2077 PASS +values.someFloatString / values.someFloat is values.someFloatString / values.someFloat
   2078 PASS +values.someFloatString / values.someFloat is 1
   2079 PASS values.someFloatString / +values.someFloat is values.someFloatString / values.someFloat
   2080 PASS values.someFloatString / +values.someFloat is 1
   2081 PASS +values.someFloatString / +values.someFloat is values.someFloatString / values.someFloat
   2082 PASS +values.someFloatString / +values.someFloat is 1
   2083 PASS +values.someFloatString - values.someFloat is values.someFloatString - values.someFloat
   2084 PASS +values.someFloatString - values.someFloat is 0
   2085 PASS values.someFloatString - +values.someFloat is values.someFloatString - values.someFloat
   2086 PASS values.someFloatString - +values.someFloat is 0
   2087 PASS +values.someFloatString - +values.someFloat is values.someFloatString - values.someFloat
   2088 PASS +values.someFloatString - +values.someFloat is 0
   2089 PASS +values.someFloatString * values.one is values.someFloatString * values.one
   2090 PASS +values.someFloatString * values.one is 42.42
   2091 PASS values.someFloatString * +values.one is values.someFloatString * values.one
   2092 PASS values.someFloatString * +values.one is 42.42
   2093 PASS +values.someFloatString * +values.one is values.someFloatString * values.one
   2094 PASS +values.someFloatString * +values.one is 42.42
   2095 PASS +values.someFloatString / values.one is values.someFloatString / values.one
   2096 PASS +values.someFloatString / values.one is 42.42
   2097 PASS values.someFloatString / +values.one is values.someFloatString / values.one
   2098 PASS values.someFloatString / +values.one is 42.42
   2099 PASS +values.someFloatString / +values.one is values.someFloatString / values.one
   2100 PASS +values.someFloatString / +values.one is 42.42
   2101 PASS +values.someFloatString - values.one is values.someFloatString - values.one
   2102 PASS +values.someFloatString - values.one is 41.42
   2103 PASS values.someFloatString - +values.one is values.someFloatString - values.one
   2104 PASS values.someFloatString - +values.one is 41.42
   2105 PASS +values.someFloatString - +values.one is values.someFloatString - values.one
   2106 PASS +values.someFloatString - +values.one is 41.42
   2107 PASS +values.someFloatString * values.minusOne is values.someFloatString * values.minusOne
   2108 PASS +values.someFloatString * values.minusOne is -42.42
   2109 PASS values.someFloatString * +values.minusOne is values.someFloatString * values.minusOne
   2110 PASS values.someFloatString * +values.minusOne is -42.42
   2111 PASS +values.someFloatString * +values.minusOne is values.someFloatString * values.minusOne
   2112 PASS +values.someFloatString * +values.minusOne is -42.42
   2113 PASS +values.someFloatString / values.minusOne is values.someFloatString / values.minusOne
   2114 PASS +values.someFloatString / values.minusOne is -42.42
   2115 PASS values.someFloatString / +values.minusOne is values.someFloatString / values.minusOne
   2116 PASS values.someFloatString / +values.minusOne is -42.42
   2117 PASS +values.someFloatString / +values.minusOne is values.someFloatString / values.minusOne
   2118 PASS +values.someFloatString / +values.minusOne is -42.42
   2119 PASS +values.someFloatString - values.minusOne is values.someFloatString - values.minusOne
   2120 PASS +values.someFloatString - values.minusOne is 43.42
   2121 PASS values.someFloatString - +values.minusOne is values.someFloatString - values.minusOne
   2122 PASS values.someFloatString - +values.minusOne is 43.42
   2123 PASS +values.someFloatString - +values.minusOne is values.someFloatString - values.minusOne
   2124 PASS +values.someFloatString - +values.minusOne is 43.42
   2125 PASS +values.someFloatString * values.zero is values.someFloatString * values.zero
   2126 PASS +values.someFloatString * values.zero is 0
   2127 PASS values.someFloatString * +values.zero is values.someFloatString * values.zero
   2128 PASS values.someFloatString * +values.zero is 0
   2129 PASS +values.someFloatString * +values.zero is values.someFloatString * values.zero
   2130 PASS +values.someFloatString * +values.zero is 0
   2131 PASS +values.someFloatString / values.zero is values.someFloatString / values.zero
   2132 PASS +values.someFloatString / values.zero is Infinity
   2133 PASS values.someFloatString / +values.zero is values.someFloatString / values.zero
   2134 PASS values.someFloatString / +values.zero is Infinity
   2135 PASS +values.someFloatString / +values.zero is values.someFloatString / values.zero
   2136 PASS +values.someFloatString / +values.zero is Infinity
   2137 PASS +values.someFloatString - values.zero is values.someFloatString - values.zero
   2138 PASS +values.someFloatString - values.zero is 42.42
   2139 PASS values.someFloatString - +values.zero is values.someFloatString - values.zero
   2140 PASS values.someFloatString - +values.zero is 42.42
   2141 PASS +values.someFloatString - +values.zero is values.someFloatString - values.zero
   2142 PASS +values.someFloatString - +values.zero is 42.42
   2143 PASS +values.someFloatString * values.minusZero is values.someFloatString * values.minusZero
   2144 PASS +values.someFloatString * values.minusZero is -0
   2145 PASS values.someFloatString * +values.minusZero is values.someFloatString * values.minusZero
   2146 PASS values.someFloatString * +values.minusZero is -0
   2147 PASS +values.someFloatString * +values.minusZero is values.someFloatString * values.minusZero
   2148 PASS +values.someFloatString * +values.minusZero is -0
   2149 PASS +values.someFloatString / values.minusZero is values.someFloatString / values.minusZero
   2150 PASS +values.someFloatString / values.minusZero is -Infinity
   2151 PASS values.someFloatString / +values.minusZero is values.someFloatString / values.minusZero
   2152 PASS values.someFloatString / +values.minusZero is -Infinity
   2153 PASS +values.someFloatString / +values.minusZero is values.someFloatString / values.minusZero
   2154 PASS +values.someFloatString / +values.minusZero is -Infinity
   2155 PASS +values.someFloatString - values.minusZero is values.someFloatString - values.minusZero
   2156 PASS +values.someFloatString - values.minusZero is 42.42
   2157 PASS values.someFloatString - +values.minusZero is values.someFloatString - values.minusZero
   2158 PASS values.someFloatString - +values.minusZero is 42.42
   2159 PASS +values.someFloatString - +values.minusZero is values.someFloatString - values.minusZero
   2160 PASS +values.someFloatString - +values.minusZero is 42.42
   2161 PASS +values.someFloatString * values.infinity is values.someFloatString * values.infinity
   2162 PASS +values.someFloatString * values.infinity is Infinity
   2163 PASS values.someFloatString * +values.infinity is values.someFloatString * values.infinity
   2164 PASS values.someFloatString * +values.infinity is Infinity
   2165 PASS +values.someFloatString * +values.infinity is values.someFloatString * values.infinity
   2166 PASS +values.someFloatString * +values.infinity is Infinity
   2167 PASS +values.someFloatString / values.infinity is values.someFloatString / values.infinity
   2168 PASS +values.someFloatString / values.infinity is 0
   2169 PASS values.someFloatString / +values.infinity is values.someFloatString / values.infinity
   2170 PASS values.someFloatString / +values.infinity is 0
   2171 PASS +values.someFloatString / +values.infinity is values.someFloatString / values.infinity
   2172 PASS +values.someFloatString / +values.infinity is 0
   2173 PASS +values.someFloatString - values.infinity is values.someFloatString - values.infinity
   2174 PASS +values.someFloatString - values.infinity is -Infinity
   2175 PASS values.someFloatString - +values.infinity is values.someFloatString - values.infinity
   2176 PASS values.someFloatString - +values.infinity is -Infinity
   2177 PASS +values.someFloatString - +values.infinity is values.someFloatString - values.infinity
   2178 PASS +values.someFloatString - +values.infinity is -Infinity
   2179 PASS +values.someFloatString * values.minusInfinity is values.someFloatString * values.minusInfinity
   2180 PASS +values.someFloatString * values.minusInfinity is -Infinity
   2181 PASS values.someFloatString * +values.minusInfinity is values.someFloatString * values.minusInfinity
   2182 PASS values.someFloatString * +values.minusInfinity is -Infinity
   2183 PASS +values.someFloatString * +values.minusInfinity is values.someFloatString * values.minusInfinity
   2184 PASS +values.someFloatString * +values.minusInfinity is -Infinity
   2185 PASS +values.someFloatString / values.minusInfinity is values.someFloatString / values.minusInfinity
   2186 PASS +values.someFloatString / values.minusInfinity is -0
   2187 PASS values.someFloatString / +values.minusInfinity is values.someFloatString / values.minusInfinity
   2188 PASS values.someFloatString / +values.minusInfinity is -0
   2189 PASS +values.someFloatString / +values.minusInfinity is values.someFloatString / values.minusInfinity
   2190 PASS +values.someFloatString / +values.minusInfinity is -0
   2191 PASS +values.someFloatString - values.minusInfinity is values.someFloatString - values.minusInfinity
   2192 PASS +values.someFloatString - values.minusInfinity is Infinity
   2193 PASS values.someFloatString - +values.minusInfinity is values.someFloatString - values.minusInfinity
   2194 PASS values.someFloatString - +values.minusInfinity is Infinity
   2195 PASS +values.someFloatString - +values.minusInfinity is values.someFloatString - values.minusInfinity
   2196 PASS +values.someFloatString - +values.minusInfinity is Infinity
   2197 PASS +values.someFloatString * values.notANumber is values.someFloatString * values.notANumber
   2198 PASS +values.someFloatString * values.notANumber is NaN
   2199 PASS values.someFloatString * +values.notANumber is values.someFloatString * values.notANumber
   2200 PASS values.someFloatString * +values.notANumber is NaN
   2201 PASS +values.someFloatString * +values.notANumber is values.someFloatString * values.notANumber
   2202 PASS +values.someFloatString * +values.notANumber is NaN
   2203 PASS +values.someFloatString / values.notANumber is values.someFloatString / values.notANumber
   2204 PASS +values.someFloatString / values.notANumber is NaN
   2205 PASS values.someFloatString / +values.notANumber is values.someFloatString / values.notANumber
   2206 PASS values.someFloatString / +values.notANumber is NaN
   2207 PASS +values.someFloatString / +values.notANumber is values.someFloatString / values.notANumber
   2208 PASS +values.someFloatString / +values.notANumber is NaN
   2209 PASS +values.someFloatString - values.notANumber is values.someFloatString - values.notANumber
   2210 PASS +values.someFloatString - values.notANumber is NaN
   2211 PASS values.someFloatString - +values.notANumber is values.someFloatString - values.notANumber
   2212 PASS values.someFloatString - +values.notANumber is NaN
   2213 PASS +values.someFloatString - +values.notANumber is values.someFloatString - values.notANumber
   2214 PASS +values.someFloatString - +values.notANumber is NaN
   2215 PASS +values.someFloatString * values.nonNumberString is values.someFloatString * values.nonNumberString
   2216 PASS +values.someFloatString * values.nonNumberString is NaN
   2217 PASS values.someFloatString * +values.nonNumberString is values.someFloatString * values.nonNumberString
   2218 PASS values.someFloatString * +values.nonNumberString is NaN
   2219 PASS +values.someFloatString * +values.nonNumberString is values.someFloatString * values.nonNumberString
   2220 PASS +values.someFloatString * +values.nonNumberString is NaN
   2221 PASS +values.someFloatString / values.nonNumberString is values.someFloatString / values.nonNumberString
   2222 PASS +values.someFloatString / values.nonNumberString is NaN
   2223 PASS values.someFloatString / +values.nonNumberString is values.someFloatString / values.nonNumberString
   2224 PASS values.someFloatString / +values.nonNumberString is NaN
   2225 PASS +values.someFloatString / +values.nonNumberString is values.someFloatString / values.nonNumberString
   2226 PASS +values.someFloatString / +values.nonNumberString is NaN
   2227 PASS +values.someFloatString - values.nonNumberString is values.someFloatString - values.nonNumberString
   2228 PASS +values.someFloatString - values.nonNumberString is NaN
   2229 PASS values.someFloatString - +values.nonNumberString is values.someFloatString - values.nonNumberString
   2230 PASS values.someFloatString - +values.nonNumberString is NaN
   2231 PASS +values.someFloatString - +values.nonNumberString is values.someFloatString - values.nonNumberString
   2232 PASS +values.someFloatString - +values.nonNumberString is NaN
   2233 PASS +values.someFloatString * values.someFloatString is values.someFloatString * values.someFloatString
   2234 PASS +values.someFloatString * values.someFloatString is 1799.4564000000003
   2235 PASS values.someFloatString * +values.someFloatString is values.someFloatString * values.someFloatString
   2236 PASS values.someFloatString * +values.someFloatString is 1799.4564000000003
   2237 PASS +values.someFloatString * +values.someFloatString is values.someFloatString * values.someFloatString
   2238 PASS +values.someFloatString * +values.someFloatString is 1799.4564000000003
   2239 PASS +values.someFloatString / values.someFloatString is values.someFloatString / values.someFloatString
   2240 PASS +values.someFloatString / values.someFloatString is 1
   2241 PASS values.someFloatString / +values.someFloatString is values.someFloatString / values.someFloatString
   2242 PASS values.someFloatString / +values.someFloatString is 1
   2243 PASS +values.someFloatString / +values.someFloatString is values.someFloatString / values.someFloatString
   2244 PASS +values.someFloatString / +values.someFloatString is 1
   2245 PASS +values.someFloatString - values.someFloatString is values.someFloatString - values.someFloatString
   2246 PASS +values.someFloatString - values.someFloatString is 0
   2247 PASS values.someFloatString - +values.someFloatString is values.someFloatString - values.someFloatString
   2248 PASS values.someFloatString - +values.someFloatString is 0
   2249 PASS +values.someFloatString - +values.someFloatString is values.someFloatString - values.someFloatString
   2250 PASS +values.someFloatString - +values.someFloatString is 0
   2251 PASS successfullyParsed is true
   2252 
   2253 TEST COMPLETE
   2254 
   2255