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