| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 // Dart test for testing Math.min and Math.max. | |
| 5 | |
| 6 testMin() { | |
| 7 Expect.equals(0, Math.min(0, 2)); | |
| 8 Expect.equals(0, Math.min(2, 0)); | |
| 9 | |
| 10 Expect.equals(-10, Math.min(-10, -9)); | |
| 11 Expect.equals(-10, Math.min(-10, 9)); | |
| 12 Expect.equals(-10, Math.min(-10, 0)); | |
| 13 Expect.equals(-10, Math.min(-9, -10)); | |
| 14 Expect.equals(-10, Math.min(9, -10)); | |
| 15 Expect.equals(-10, Math.min(0, -10)); | |
| 16 | |
| 17 Expect.equals(0.5, Math.min(0.5, 2.5)); | |
| 18 Expect.equals(0.5, Math.min(2.5, 0.5)); | |
| 19 | |
| 20 Expect.equals(-10.5, Math.min(-10.5, -9.5)); | |
| 21 Expect.equals(-10.5, Math.min(-10.5, 9.5)); | |
| 22 Expect.equals(-10.5, Math.min(-10.5, 0.5)); | |
| 23 Expect.equals(-10.5, Math.min(-9.5, -10.5)); | |
| 24 Expect.equals(-10.5, Math.min(9.5, -10.5)); | |
| 25 Expect.equals(-10.5, Math.min(0.5, -10.5)); | |
| 26 | |
| 27 // Test matrix: | |
| 28 // NaN, -infinity, -499.0, -499, -0.0, 0.0, 0, 499.0, 499, +infinity. | |
| 29 var inf = double.INFINITY; | |
| 30 var nan = double.NAN; | |
| 31 | |
| 32 Expect.isTrue(Math.min(nan, nan).isNaN()); | |
| 33 Expect.isTrue(Math.min(nan, -inf).isNaN()); | |
| 34 Expect.isTrue(Math.min(nan, -499.0).isNaN()); | |
| 35 Expect.isTrue(Math.min(nan, -499).isNaN()); | |
| 36 Expect.isTrue(Math.min(nan, -0.0).isNaN()); | |
| 37 Expect.isTrue(Math.min(nan, 0.0).isNaN()); | |
| 38 Expect.isTrue(Math.min(nan, 499.0).isNaN()); | |
| 39 Expect.isTrue(Math.min(nan, 499).isNaN()); | |
| 40 Expect.isTrue(Math.min(nan, inf).isNaN()); | |
| 41 | |
| 42 Expect.equals(-inf, Math.min(-inf, -inf)); | |
| 43 Expect.equals(-inf, Math.min(-inf, -499.0)); | |
| 44 Expect.equals(-inf, Math.min(-inf, -499)); | |
| 45 Expect.equals(-inf, Math.min(-inf, -0.0)); | |
| 46 Expect.equals(-inf, Math.min(-inf, 0.0)); | |
| 47 Expect.equals(-inf, Math.min(-inf, 0)); | |
| 48 Expect.equals(-inf, Math.min(-inf, 499)); | |
| 49 Expect.equals(-inf, Math.min(-inf, 499.0)); | |
| 50 Expect.equals(-inf, Math.min(-inf, inf)); | |
| 51 Expect.isTrue(Math.min(-inf, nan).isNaN()); | |
| 52 | |
| 53 Expect.equals(-inf, Math.min(-499.0, -inf)); | |
| 54 Expect.equals(-499.0, Math.min(-499.0, -499.0)); | |
| 55 Expect.equals(-499.0, Math.min(-499.0, -499)); | |
| 56 Expect.equals(-499.0, Math.min(-499.0, -0.0)); | |
| 57 Expect.equals(-499.0, Math.min(-499.0, 0.0)); | |
| 58 Expect.equals(-499.0, Math.min(-499.0, 0)); | |
| 59 Expect.equals(-499.0, Math.min(-499.0, 499.0)); | |
| 60 Expect.equals(-499.0, Math.min(-499.0, 499)); | |
| 61 Expect.equals(-499.0, Math.min(-499.0, inf)); | |
| 62 Expect.isTrue(Math.min(-499.0, nan).isNaN()); | |
| 63 | |
| 64 Expect.isTrue(Math.min(-499.0, -499.0) is double); | |
| 65 Expect.isTrue(Math.min(-499.0, -499) is double); | |
| 66 Expect.isTrue(Math.min(-499.0, -0.0) is double); | |
| 67 Expect.isTrue(Math.min(-499.0, 0.0) is double); | |
| 68 Expect.isTrue(Math.min(-499.0, 0) is double); | |
| 69 Expect.isTrue(Math.min(-499.0, 499.0) is double); | |
| 70 Expect.isTrue(Math.min(-499.0, 499) is double); | |
| 71 Expect.isTrue(Math.min(-499.0, inf) is double); | |
| 72 | |
| 73 Expect.equals(-inf, Math.min(-499, -inf)); | |
| 74 Expect.equals(-499, Math.min(-499, -499.0)); | |
| 75 Expect.equals(-499, Math.min(-499, -499)); | |
| 76 Expect.equals(-499, Math.min(-499, -0.0)); | |
| 77 Expect.equals(-499, Math.min(-499, 0.0)); | |
| 78 Expect.equals(-499, Math.min(-499, 0)); | |
| 79 Expect.equals(-499, Math.min(-499, 499.0)); | |
| 80 Expect.equals(-499, Math.min(-499, 499)); | |
| 81 Expect.equals(-499, Math.min(-499, inf)); | |
| 82 Expect.isTrue(Math.min(-499, nan).isNaN()); | |
| 83 | |
| 84 Expect.isTrue(Math.min(-499, -499.0) is int); | |
| 85 Expect.isTrue(Math.min(-499, -499) is int); | |
| 86 Expect.isTrue(Math.min(-499, -0.0) is int); | |
| 87 Expect.isTrue(Math.min(-499, 0.0) is int); | |
| 88 Expect.isTrue(Math.min(-499, 0) is int); | |
| 89 Expect.isTrue(Math.min(-499, 499.0) is int); | |
| 90 Expect.isTrue(Math.min(-499, 499) is int); | |
| 91 Expect.isTrue(Math.min(-499, inf) is int); | |
| 92 | |
| 93 Expect.equals(-inf, Math.min(-0.0, -inf)); | |
| 94 Expect.equals(-499.0, Math.min(-0.0, -499.0)); | |
| 95 Expect.equals(-499, Math.min(-0.0, -499)); | |
| 96 Expect.equals(-0.0, Math.min(-0.0, -0.0)); | |
| 97 Expect.equals(-0.0, Math.min(-0.0, 0.0)); | |
| 98 Expect.equals(-0.0, Math.min(-0.0, 0)); | |
| 99 Expect.equals(-0.0, Math.min(-0.0, 499.0)); | |
| 100 Expect.equals(-0.0, Math.min(-0.0, 499)); | |
| 101 Expect.equals(-0.0, Math.min(-0.0, inf)); | |
| 102 Expect.isTrue(Math.min(-0.0, nan).isNaN()); | |
| 103 | |
| 104 Expect.isTrue(Math.min(-0.0, -499.0) is double); | |
| 105 Expect.isTrue(Math.min(-0.0, -499) is int); | |
| 106 Expect.isTrue(Math.min(-0.0, -0.0) is double); | |
| 107 Expect.isTrue(Math.min(-0.0, 0.0) is double); | |
| 108 Expect.isTrue(Math.min(-0.0, 0) is double); | |
| 109 Expect.isTrue(Math.min(-0.0, 499.0) is double); | |
| 110 Expect.isTrue(Math.min(-0.0, 499) is double); | |
| 111 Expect.isTrue(Math.min(-0.0, inf) is double); | |
| 112 | |
| 113 Expect.isTrue(Math.min(-0.0, -499.0).isNegative()); | |
| 114 Expect.isTrue(Math.min(-0.0, -499).isNegative()); | |
| 115 Expect.isTrue(Math.min(-0.0, -0.0).isNegative()); | |
| 116 Expect.isTrue(Math.min(-0.0, 0.0).isNegative()); | |
| 117 Expect.isTrue(Math.min(-0.0, 0).isNegative()); | |
| 118 Expect.isTrue(Math.min(-0.0, 499.0).isNegative()); | |
| 119 Expect.isTrue(Math.min(-0.0, 499).isNegative()); | |
| 120 Expect.isTrue(Math.min(-0.0, inf).isNegative()); | |
| 121 | |
| 122 Expect.equals(-inf, Math.min(0.0, -inf)); | |
| 123 Expect.equals(-499.0, Math.min(0.0, -499.0)); | |
| 124 Expect.equals(-499, Math.min(0.0, -499)); | |
| 125 Expect.equals(-0.0, Math.min(0.0, -0.0)); | |
| 126 Expect.equals(0.0, Math.min(0.0, 0.0)); | |
| 127 Expect.equals(0.0, Math.min(0.0, 0)); | |
| 128 Expect.equals(0.0, Math.min(0.0, 499.0)); | |
| 129 Expect.equals(0.0, Math.min(0.0, 499)); | |
| 130 Expect.equals(0.0, Math.min(0.0, inf)); | |
| 131 Expect.isTrue(Math.min(0.0, nan).isNaN()); | |
| 132 | |
| 133 Expect.isTrue(Math.min(0.0, -499.0) is double); | |
| 134 Expect.isTrue(Math.min(0.0, -499) is int); | |
| 135 Expect.isTrue(Math.min(0.0, -0.0) is double); | |
| 136 Expect.isTrue(Math.min(0.0, 0.0) is double); | |
| 137 Expect.isTrue(Math.min(0.0, 0) is double); | |
| 138 Expect.isTrue(Math.min(0.0, 499.0) is double); | |
| 139 Expect.isTrue(Math.min(0.0, 499) is double); | |
| 140 Expect.isTrue(Math.min(0.0, inf) is double); | |
| 141 | |
| 142 Expect.isTrue(Math.min(0.0, -499.0).isNegative()); | |
| 143 Expect.isTrue(Math.min(0.0, -499).isNegative()); | |
| 144 Expect.isTrue(Math.min(0.0, -0.0).isNegative()); | |
| 145 Expect.isFalse(Math.min(0.0, 0.0).isNegative()); | |
| 146 Expect.isFalse(Math.min(0.0, 0).isNegative()); | |
| 147 Expect.isFalse(Math.min(0.0, 499.0).isNegative()); | |
| 148 Expect.isFalse(Math.min(0.0, 499).isNegative()); | |
| 149 Expect.isFalse(Math.min(0.0, inf).isNegative()); | |
| 150 | |
| 151 Expect.equals(-inf, Math.min(0, -inf)); | |
| 152 Expect.equals(-499.0, Math.min(0, -499.0)); | |
| 153 Expect.equals(-499, Math.min(0, -499)); | |
| 154 Expect.equals(-0.0, Math.min(0, -0.0)); | |
| 155 Expect.equals(0, Math.min(0, 0.0)); | |
| 156 Expect.equals(0, Math.min(0, 0)); | |
| 157 Expect.equals(0, Math.min(0, 499.0)); | |
| 158 Expect.equals(0, Math.min(0, 499)); | |
| 159 Expect.equals(0, Math.min(0, inf)); | |
| 160 Expect.isTrue(Math.min(0, nan).isNaN()); | |
| 161 | |
| 162 Expect.isTrue(Math.min(0, -499.0) is double); | |
| 163 Expect.isTrue(Math.min(0, -499) is int); | |
| 164 Expect.isTrue(Math.min(0, -0.0) is double); | |
| 165 Expect.isTrue(Math.min(0, 0.0) is int); | |
| 166 Expect.isTrue(Math.min(0, 0) is int); | |
| 167 Expect.isTrue(Math.min(0, 499.0) is int); | |
| 168 Expect.isTrue(Math.min(0, 499) is int); | |
| 169 Expect.isTrue(Math.min(0, inf) is int); | |
| 170 | |
| 171 Expect.isTrue(Math.min(0, -499.0).isNegative()); | |
| 172 Expect.isTrue(Math.min(0, -499).isNegative()); | |
| 173 Expect.isTrue(Math.min(0, -0.0).isNegative()); | |
| 174 Expect.isFalse(Math.min(0, 0.0).isNegative()); | |
| 175 Expect.isFalse(Math.min(0, 0).isNegative()); | |
| 176 Expect.isFalse(Math.min(0, 499.0).isNegative()); | |
| 177 Expect.isFalse(Math.min(0, 499).isNegative()); | |
| 178 Expect.isFalse(Math.min(0, inf).isNegative()); | |
| 179 | |
| 180 Expect.equals(-inf, Math.min(499.0, -inf)); | |
| 181 Expect.equals(-499.0, Math.min(499.0, -499.0)); | |
| 182 Expect.equals(-499, Math.min(499.0, -499)); | |
| 183 Expect.equals(-0.0, Math.min(499.0, -0.0)); | |
| 184 Expect.equals(0.0, Math.min(499.0, 0.0)); | |
| 185 Expect.equals(0, Math.min(499.0, 0)); | |
| 186 Expect.equals(499.0, Math.min(499.0, 499.0)); | |
| 187 Expect.equals(499.0, Math.min(499.0, 499)); | |
| 188 Expect.equals(499.0, Math.min(499.0, inf)); | |
| 189 Expect.isTrue(Math.min(499.0, nan).isNaN()); | |
| 190 | |
| 191 Expect.isTrue(Math.min(499.0, -499.0) is double); | |
| 192 Expect.isTrue(Math.min(499.0, -499) is int); | |
| 193 Expect.isTrue(Math.min(499.0, -0.0) is double); | |
| 194 Expect.isTrue(Math.min(499.0, 0.0) is double); | |
| 195 Expect.isTrue(Math.min(499.0, 0) is int); | |
| 196 Expect.isTrue(Math.min(499.0, 499) is double); | |
| 197 Expect.isTrue(Math.min(499.0, 499.0) is double); | |
| 198 Expect.isTrue(Math.min(499.0, inf) is double); | |
| 199 | |
| 200 Expect.isTrue(Math.min(499.0, -499.0).isNegative()); | |
| 201 Expect.isTrue(Math.min(499.0, -499).isNegative()); | |
| 202 Expect.isTrue(Math.min(499.0, -0.0).isNegative()); | |
| 203 Expect.isFalse(Math.min(499.0, 0.0).isNegative()); | |
| 204 Expect.isFalse(Math.min(499.0, 0).isNegative()); | |
| 205 Expect.isFalse(Math.min(499.0, 499).isNegative()); | |
| 206 Expect.isFalse(Math.min(499.0, 499.0).isNegative()); | |
| 207 Expect.isFalse(Math.min(499.0, inf).isNegative()); | |
| 208 | |
| 209 Expect.equals(-inf, Math.min(499, -inf)); | |
| 210 Expect.equals(-499.0, Math.min(499, -499.0)); | |
| 211 Expect.equals(-499, Math.min(499, -499)); | |
| 212 Expect.equals(-0.0, Math.min(499, -0.0)); | |
| 213 Expect.equals(0.0, Math.min(499, 0.0)); | |
| 214 Expect.equals(0, Math.min(499, 0)); | |
| 215 Expect.equals(499, Math.min(499, 499.0)); | |
| 216 Expect.equals(499, Math.min(499, 499)); | |
| 217 Expect.equals(499, Math.min(499, inf)); | |
| 218 Expect.isTrue(Math.min(499, nan).isNaN()); | |
| 219 | |
| 220 Expect.isTrue(Math.min(499, -499.0) is double); | |
| 221 Expect.isTrue(Math.min(499, -499) is int); | |
| 222 Expect.isTrue(Math.min(499, -0.0) is double); | |
| 223 Expect.isTrue(Math.min(499, 0.0) is double); | |
| 224 Expect.isTrue(Math.min(499, 0) is int); | |
| 225 Expect.isTrue(Math.min(499, 499.0) is int); | |
| 226 Expect.isTrue(Math.min(499, 499) is int); | |
| 227 Expect.isTrue(Math.min(499, inf) is int); | |
| 228 | |
| 229 Expect.isTrue(Math.min(499, -499.0).isNegative()); | |
| 230 Expect.isTrue(Math.min(499, -499).isNegative()); | |
| 231 Expect.isTrue(Math.min(499, -0.0).isNegative()); | |
| 232 Expect.isFalse(Math.min(499, 0.0).isNegative()); | |
| 233 Expect.isFalse(Math.min(499, 0).isNegative()); | |
| 234 Expect.isFalse(Math.min(499, 499.0).isNegative()); | |
| 235 Expect.isFalse(Math.min(499, 499).isNegative()); | |
| 236 Expect.isFalse(Math.min(499, inf).isNegative()); | |
| 237 | |
| 238 Expect.equals(-inf, Math.min(inf, -inf)); | |
| 239 Expect.equals(-499.0, Math.min(inf, -499.0)); | |
| 240 Expect.equals(-499, Math.min(inf, -499)); | |
| 241 Expect.equals(-0.0, Math.min(inf, -0.0)); | |
| 242 Expect.equals(0.0, Math.min(inf, 0.0)); | |
| 243 Expect.equals(0, Math.min(inf, 0)); | |
| 244 Expect.equals(499.0, Math.min(inf, 499.0)); | |
| 245 Expect.equals(499, Math.min(inf, 499)); | |
| 246 Expect.equals(inf, Math.min(inf, inf)); | |
| 247 Expect.isTrue(Math.min(inf, nan).isNaN()); | |
| 248 | |
| 249 Expect.isTrue(Math.min(inf, -499.0) is double); | |
| 250 Expect.isTrue(Math.min(inf, -499) is int); | |
| 251 Expect.isTrue(Math.min(inf, -0.0) is double); | |
| 252 Expect.isTrue(Math.min(inf, 0.0) is double); | |
| 253 Expect.isTrue(Math.min(inf, 0) is int); | |
| 254 Expect.isTrue(Math.min(inf, 499) is int); | |
| 255 Expect.isTrue(Math.min(inf, 499.0) is double); | |
| 256 Expect.isTrue(Math.min(inf, inf) is double); | |
| 257 | |
| 258 Expect.isTrue(Math.min(inf, -499.0).isNegative()); | |
| 259 Expect.isTrue(Math.min(inf, -499).isNegative()); | |
| 260 Expect.isTrue(Math.min(inf, -0.0).isNegative()); | |
| 261 Expect.isFalse(Math.min(inf, 0.0).isNegative()); | |
| 262 Expect.isFalse(Math.min(inf, 0).isNegative()); | |
| 263 Expect.isFalse(Math.min(inf, 499).isNegative()); | |
| 264 Expect.isFalse(Math.min(inf, 499.0).isNegative()); | |
| 265 Expect.isFalse(Math.min(inf, inf).isNegative()); | |
| 266 } | |
| 267 | |
| 268 testMax() { | |
| 269 Expect.equals(2, Math.max(0, 2)); | |
| 270 Expect.equals(2, Math.max(2, 0)); | |
| 271 | |
| 272 Expect.equals(-9, Math.max(-10, -9)); | |
| 273 Expect.equals(9, Math.max(-10, 9)); | |
| 274 Expect.equals(0, Math.max(-10, 0)); | |
| 275 Expect.equals(-9, Math.max(-9, -10)); | |
| 276 Expect.equals(9, Math.max(9, -10)); | |
| 277 Expect.equals(0, Math.max(0, -10)); | |
| 278 | |
| 279 Expect.equals(2.5, Math.max(0.5, 2.5)); | |
| 280 Expect.equals(2.5, Math.max(2.5, 0.5)); | |
| 281 | |
| 282 Expect.equals(-9.5, Math.max(-10.5, -9.5)); | |
| 283 Expect.equals(9.5, Math.max(-10.5, 9.5)); | |
| 284 Expect.equals(0.5, Math.max(-10.5, 0.5)); | |
| 285 Expect.equals(-9.5, Math.max(-9.5, -10.5)); | |
| 286 Expect.equals(9.5, Math.max(9.5, -10.5)); | |
| 287 Expect.equals(0.5, Math.max(0.5, -10.5)); | |
| 288 | |
| 289 // Test matrix: | |
| 290 // NaN, infinity, 499.0, 499, 0.0, 0, -0.0, -499.0, -499, -infinity. | |
| 291 var inf = double.INFINITY; | |
| 292 var nan = double.NAN; | |
| 293 | |
| 294 Expect.isTrue(Math.max(nan, nan).isNaN()); | |
| 295 Expect.isTrue(Math.max(nan, -inf).isNaN()); | |
| 296 Expect.isTrue(Math.max(nan, -499.0).isNaN()); | |
| 297 Expect.isTrue(Math.max(nan, -499).isNaN()); | |
| 298 Expect.isTrue(Math.max(nan, -0.0).isNaN()); | |
| 299 Expect.isTrue(Math.max(nan, 0.0).isNaN()); | |
| 300 Expect.isTrue(Math.max(nan, 499.0).isNaN()); | |
| 301 Expect.isTrue(Math.max(nan, 499).isNaN()); | |
| 302 Expect.isTrue(Math.max(nan, inf).isNaN()); | |
| 303 | |
| 304 Expect.equals(inf, Math.max(inf, inf)); | |
| 305 Expect.equals(inf, Math.max(inf, 499.0)); | |
| 306 Expect.equals(inf, Math.max(inf, 499)); | |
| 307 Expect.equals(inf, Math.max(inf, 0.0)); | |
| 308 Expect.equals(inf, Math.max(inf, 0)); | |
| 309 Expect.equals(inf, Math.max(inf, -0.0)); | |
| 310 Expect.equals(inf, Math.max(inf, -499)); | |
| 311 Expect.equals(inf, Math.max(inf, -499.0)); | |
| 312 Expect.equals(inf, Math.max(inf, -inf)); | |
| 313 Expect.isTrue(Math.max(inf, nan).isNaN()); | |
| 314 | |
| 315 Expect.equals(inf, Math.max(499.0, inf)); | |
| 316 Expect.equals(499.0, Math.max(499.0, 499.0)); | |
| 317 Expect.equals(499.0, Math.max(499.0, 499)); | |
| 318 Expect.equals(499.0, Math.max(499.0, 0.0)); | |
| 319 Expect.equals(499.0, Math.max(499.0, 0)); | |
| 320 Expect.equals(499.0, Math.max(499.0, -0.0)); | |
| 321 Expect.equals(499.0, Math.max(499.0, -499)); | |
| 322 Expect.equals(499.0, Math.max(499.0, -499.0)); | |
| 323 Expect.equals(499.0, Math.max(499.0, -inf)); | |
| 324 Expect.isTrue(Math.max(499.0, nan).isNaN()); | |
| 325 | |
| 326 Expect.isTrue(Math.max(499.0, 499.0) is double); | |
| 327 Expect.isTrue(Math.max(499.0, 499) is double); | |
| 328 Expect.isTrue(Math.max(499.0, 0.0) is double); | |
| 329 Expect.isTrue(Math.max(499.0, 0) is double); | |
| 330 Expect.isTrue(Math.max(499.0, -0.0) is double); | |
| 331 Expect.isTrue(Math.max(499.0, -499) is double); | |
| 332 Expect.isTrue(Math.max(499.0, -499.0) is double); | |
| 333 Expect.isTrue(Math.max(499.0, -inf) is double); | |
| 334 | |
| 335 Expect.equals(inf, Math.max(499, inf)); | |
| 336 Expect.equals(499, Math.max(499, 499.0)); | |
| 337 Expect.equals(499, Math.max(499, 499)); | |
| 338 Expect.equals(499, Math.max(499, 0.0)); | |
| 339 Expect.equals(499, Math.max(499, 0)); | |
| 340 Expect.equals(499, Math.max(499, -0.0)); | |
| 341 Expect.equals(499, Math.max(499, -499)); | |
| 342 Expect.equals(499, Math.max(499, -499.0)); | |
| 343 Expect.equals(499, Math.max(499, -inf)); | |
| 344 Expect.isTrue(Math.max(499, nan).isNaN()); | |
| 345 | |
| 346 Expect.isTrue(Math.max(499, 499.0) is int); | |
| 347 Expect.isTrue(Math.max(499, 499) is int); | |
| 348 Expect.isTrue(Math.max(499, 0.0) is int); | |
| 349 Expect.isTrue(Math.max(499, 0) is int); | |
| 350 Expect.isTrue(Math.max(499, -0.0) is int); | |
| 351 Expect.isTrue(Math.max(499, -499) is int); | |
| 352 Expect.isTrue(Math.max(499, -499.0) is int); | |
| 353 Expect.isTrue(Math.max(499, -inf) is int); | |
| 354 | |
| 355 Expect.equals(inf, Math.max(0.0, inf)); | |
| 356 Expect.equals(499.0, Math.max(0.0, 499.0)); | |
| 357 Expect.equals(499, Math.max(0.0, 499)); | |
| 358 Expect.equals(0.0, Math.max(0.0, 0.0)); | |
| 359 Expect.equals(0.0, Math.max(0.0, 0)); | |
| 360 Expect.equals(0.0, Math.max(0.0, -0.0)); | |
| 361 Expect.equals(0.0, Math.max(0.0, -499)); | |
| 362 Expect.equals(0.0, Math.max(0.0, -499.0)); | |
| 363 Expect.equals(0.0, Math.max(0.0, -inf)); | |
| 364 Expect.isTrue(Math.max(0.0, nan).isNaN()); | |
| 365 | |
| 366 Expect.isTrue(Math.max(0.0, 499.0) is double); | |
| 367 Expect.isTrue(Math.max(0.0, 499) is int); | |
| 368 Expect.isTrue(Math.max(0.0, 0.0) is double); | |
| 369 Expect.isTrue(Math.max(0.0, 0) is double); | |
| 370 Expect.isTrue(Math.max(0.0, -0.0) is double); | |
| 371 Expect.isTrue(Math.max(0.0, -499) is double); | |
| 372 Expect.isTrue(Math.max(0.0, -499.0) is double); | |
| 373 Expect.isTrue(Math.max(0.0, -inf) is double); | |
| 374 | |
| 375 Expect.isFalse(Math.max(0.0, 0.0).isNegative()); | |
| 376 Expect.isFalse(Math.max(0.0, 0).isNegative()); | |
| 377 Expect.isFalse(Math.max(0.0, -0.0).isNegative()); | |
| 378 Expect.isFalse(Math.max(0.0, -499).isNegative()); | |
| 379 Expect.isFalse(Math.max(0.0, -499.0).isNegative()); | |
| 380 Expect.isFalse(Math.max(0.0, -inf).isNegative()); | |
| 381 | |
| 382 Expect.equals(inf, Math.max(0, inf)); | |
| 383 Expect.equals(499.0, Math.max(0, 499.0)); | |
| 384 Expect.equals(499, Math.max(0, 499)); | |
| 385 Expect.equals(0, Math.max(0, 0.0)); | |
| 386 Expect.equals(0, Math.max(0, 0)); | |
| 387 Expect.equals(0, Math.max(0, -0.0)); | |
| 388 Expect.equals(0, Math.max(0, -499)); | |
| 389 Expect.equals(0, Math.max(0, -499.0)); | |
| 390 Expect.equals(0, Math.max(0, -inf)); | |
| 391 Expect.isTrue(Math.max(0, nan).isNaN()); | |
| 392 | |
| 393 Expect.isTrue(Math.max(0, 499.0) is double); | |
| 394 Expect.isTrue(Math.max(0, 499) is int); | |
| 395 Expect.isTrue(Math.max(0, 0.0) is int); | |
| 396 Expect.isTrue(Math.max(0, 0) is int); | |
| 397 Expect.isTrue(Math.max(0, -0.0) is int); | |
| 398 Expect.isTrue(Math.max(0, -499) is int); | |
| 399 Expect.isTrue(Math.max(0, -499.0) is int); | |
| 400 Expect.isTrue(Math.max(0, -inf) is int); | |
| 401 | |
| 402 Expect.isFalse(Math.max(0, 0.0).isNegative()); | |
| 403 Expect.isFalse(Math.max(0, 0).isNegative()); | |
| 404 Expect.isFalse(Math.max(0, -0.0).isNegative()); | |
| 405 Expect.isFalse(Math.max(0, -499).isNegative()); | |
| 406 Expect.isFalse(Math.max(0, -499.0).isNegative()); | |
| 407 Expect.isFalse(Math.max(0, -inf).isNegative()); | |
| 408 | |
| 409 Expect.equals(inf, Math.max(-0.0, inf)); | |
| 410 Expect.equals(499.0, Math.max(-0.0, 499.0)); | |
| 411 Expect.equals(499, Math.max(-0.0, 499)); | |
| 412 Expect.equals(0.0, Math.max(-0.0, 0.0)); | |
| 413 Expect.equals(0.0, Math.max(-0.0, 0)); | |
| 414 Expect.equals(-0.0, Math.max(-0.0, -0.0)); | |
| 415 Expect.equals(-0.0, Math.max(-0.0, -499)); | |
| 416 Expect.equals(-0.0, Math.max(-0.0, -499.0)); | |
| 417 Expect.equals(-0.0, Math.max(-0.0, -inf)); | |
| 418 Expect.isTrue(Math.max(-0.0, nan).isNaN()); | |
| 419 | |
| 420 Expect.isTrue(Math.max(-0.0, 499.0) is double); | |
| 421 Expect.isTrue(Math.max(-0.0, 499) is int); | |
| 422 Expect.isTrue(Math.max(-0.0, 0.0) is double); | |
| 423 Expect.isTrue(Math.max(-0.0, 0) is int); | |
| 424 Expect.isTrue(Math.max(-0.0, -0.0) is double); | |
| 425 Expect.isTrue(Math.max(-0.0, -499) is double); | |
| 426 Expect.isTrue(Math.max(-0.0, -499.0) is double); | |
| 427 Expect.isTrue(Math.max(-0.0, -inf) is double); | |
| 428 | |
| 429 Expect.isFalse(Math.max(-0.0, 0.0).isNegative()); | |
| 430 Expect.isFalse(Math.max(-0.0, 0).isNegative()); | |
| 431 Expect.isTrue(Math.max(-0.0, -0.0).isNegative()); | |
| 432 Expect.isTrue(Math.max(-0.0, -499).isNegative()); | |
| 433 Expect.isTrue(Math.max(-0.0, -499.0).isNegative()); | |
| 434 Expect.isTrue(Math.max(-0.0, -inf).isNegative()); | |
| 435 | |
| 436 Expect.equals(inf, Math.max(-499, inf)); | |
| 437 Expect.equals(499.0, Math.max(-499, 499.0)); | |
| 438 Expect.equals(499, Math.max(-499, 499)); | |
| 439 Expect.equals(0.0, Math.max(-499, 0.0)); | |
| 440 Expect.equals(0.0, Math.max(-499, 0)); | |
| 441 Expect.equals(-0.0, Math.max(-499, -0.0)); | |
| 442 Expect.equals(-499, Math.max(-499, -499)); | |
| 443 Expect.equals(-499, Math.max(-499, -499.0)); | |
| 444 Expect.equals(-499, Math.max(-499, -inf)); | |
| 445 Expect.isTrue(Math.max(-499, nan).isNaN()); | |
| 446 | |
| 447 Expect.isTrue(Math.max(-499, 499.0) is double); | |
| 448 Expect.isTrue(Math.max(-499, 499) is int); | |
| 449 Expect.isTrue(Math.max(-499, 0.0) is double); | |
| 450 Expect.isTrue(Math.max(-499, 0) is int); | |
| 451 Expect.isTrue(Math.max(-499, -0.0) is double); | |
| 452 Expect.isTrue(Math.max(-499, -499) is int); | |
| 453 Expect.isTrue(Math.max(-499, -499.0) is int); | |
| 454 Expect.isTrue(Math.max(-499, -inf) is int); | |
| 455 | |
| 456 Expect.isFalse(Math.max(-499, 0.0).isNegative()); | |
| 457 Expect.isFalse(Math.max(-499, 0).isNegative()); | |
| 458 Expect.isTrue(Math.max(-499, -0.0).isNegative()); | |
| 459 Expect.isTrue(Math.max(-499, -499).isNegative()); | |
| 460 Expect.isTrue(Math.max(-499, -499.0).isNegative()); | |
| 461 Expect.isTrue(Math.max(-499, -inf).isNegative()); | |
| 462 | |
| 463 Expect.equals(inf, Math.max(-499.0, inf)); | |
| 464 Expect.equals(499.0, Math.max(-499.0, 499.0)); | |
| 465 Expect.equals(499, Math.max(-499.0, 499)); | |
| 466 Expect.equals(0.0, Math.max(-499.0, 0.0)); | |
| 467 Expect.equals(0.0, Math.max(-499.0, 0)); | |
| 468 Expect.equals(-0.0, Math.max(-499.0, -0.0)); | |
| 469 Expect.equals(-499.0, Math.max(-499.0, -499)); | |
| 470 Expect.equals(-499.0, Math.max(-499.0, -499.0)); | |
| 471 Expect.equals(-499.0, Math.max(-499.0, -inf)); | |
| 472 Expect.isTrue(Math.max(-499.0, nan).isNaN()); | |
| 473 | |
| 474 Expect.isTrue(Math.max(-499.0, 499.0) is double); | |
| 475 Expect.isTrue(Math.max(-499.0, 499) is int); | |
| 476 Expect.isTrue(Math.max(-499.0, 0.0) is double); | |
| 477 Expect.isTrue(Math.max(-499.0, 0) is int); | |
| 478 Expect.isTrue(Math.max(-499.0, -0.0) is double); | |
| 479 Expect.isTrue(Math.max(-499.0, -499) is double); | |
| 480 Expect.isTrue(Math.max(-499.0, -499.0) is double); | |
| 481 Expect.isTrue(Math.max(-499.0, -inf) is double); | |
| 482 | |
| 483 Expect.isFalse(Math.max(-499.0, 0.0).isNegative()); | |
| 484 Expect.isFalse(Math.max(-499.0, 0).isNegative()); | |
| 485 Expect.isTrue(Math.max(-499.0, -0.0).isNegative()); | |
| 486 Expect.isTrue(Math.max(-499.0, -499).isNegative()); | |
| 487 Expect.isTrue(Math.max(-499.0, -499.0).isNegative()); | |
| 488 Expect.isTrue(Math.max(-499.0, -inf).isNegative()); | |
| 489 | |
| 490 Expect.equals(inf, Math.max(-inf, inf)); | |
| 491 Expect.equals(499.0, Math.max(-inf, 499.0)); | |
| 492 Expect.equals(499, Math.max(-inf, 499)); | |
| 493 Expect.equals(0.0, Math.max(-inf, 0.0)); | |
| 494 Expect.equals(0.0, Math.max(-inf, 0)); | |
| 495 Expect.equals(-0.0, Math.max(-inf, -0.0)); | |
| 496 Expect.equals(-499, Math.max(-inf, -499)); | |
| 497 Expect.equals(-499.0, Math.max(-inf, -499.0)); | |
| 498 Expect.equals(-inf, Math.max(-inf, -inf)); | |
| 499 Expect.isTrue(Math.max(-inf, nan).isNaN()); | |
| 500 | |
| 501 Expect.isTrue(Math.max(-inf, 499.0) is double); | |
| 502 Expect.isTrue(Math.max(-inf, 499) is int); | |
| 503 Expect.isTrue(Math.max(-inf, 0.0) is double); | |
| 504 Expect.isTrue(Math.max(-inf, 0) is int); | |
| 505 Expect.isTrue(Math.max(-inf, -0.0) is double); | |
| 506 Expect.isTrue(Math.max(-inf, -499) is int); | |
| 507 Expect.isTrue(Math.max(-inf, -499.0) is double); | |
| 508 Expect.isTrue(Math.max(-inf, -inf) is double); | |
| 509 | |
| 510 Expect.isFalse(Math.max(-inf, 0.0).isNegative()); | |
| 511 Expect.isFalse(Math.max(-inf, 0).isNegative()); | |
| 512 Expect.isTrue(Math.max(-inf, -0.0).isNegative()); | |
| 513 Expect.isTrue(Math.max(-inf, -499).isNegative()); | |
| 514 Expect.isTrue(Math.max(-inf, -499.0).isNegative()); | |
| 515 Expect.isTrue(Math.max(-inf, -inf).isNegative()); | |
| 516 } | |
| 517 | |
| 518 main() { | |
| 519 testMin(); | |
| 520 testMax(); | |
| 521 } | |
| OLD | NEW |