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