(t *testing.T)
| 240 | } |
| 241 | |
| 242 | func TestNumber_InDelta(t *testing.T) { |
| 243 | cases := []struct { |
| 244 | name string |
| 245 | number float64 |
| 246 | value float64 |
| 247 | delta float64 |
| 248 | wantInDelta chainResult |
| 249 | wantNotInDelta chainResult |
| 250 | }{ |
| 251 | { |
| 252 | name: "larger value in delta range", |
| 253 | number: 1234.5, |
| 254 | value: 1234.7, |
| 255 | delta: 0.3, |
| 256 | wantInDelta: success, |
| 257 | wantNotInDelta: failure, |
| 258 | }, |
| 259 | { |
| 260 | name: "smaller value in delta range", |
| 261 | number: 1234.5, |
| 262 | value: 1234.3, |
| 263 | delta: 0.3, |
| 264 | wantInDelta: success, |
| 265 | wantNotInDelta: failure, |
| 266 | }, |
| 267 | { |
| 268 | name: "larger value not in delta range", |
| 269 | number: 1234.5, |
| 270 | value: 1234.7, |
| 271 | delta: 0.1, |
| 272 | wantInDelta: failure, |
| 273 | wantNotInDelta: success, |
| 274 | }, |
| 275 | { |
| 276 | name: "smaller value not in delta range", |
| 277 | number: 1234.5, |
| 278 | value: 1234.3, |
| 279 | delta: 0.1, |
| 280 | wantInDelta: failure, |
| 281 | wantNotInDelta: success, |
| 282 | }, |
| 283 | { |
| 284 | name: "number is NaN", |
| 285 | number: math.NaN(), |
| 286 | value: 1234.0, |
| 287 | delta: 0.1, |
| 288 | wantInDelta: failure, |
| 289 | wantNotInDelta: failure, |
| 290 | }, |
| 291 | { |
| 292 | name: "value is NaN", |
| 293 | number: 1234.5, |
| 294 | value: math.NaN(), |
| 295 | delta: 0.1, |
| 296 | wantInDelta: failure, |
| 297 | wantNotInDelta: failure, |
| 298 | }, |
| 299 | { |
nothing calls this directly
no test coverage detected
searching dependent graphs…