()
| 575 | |
| 576 | #[test] |
| 577 | fn negative_zero() { |
| 578 | let values = vec![-0.0f64, 0.0, -0.0]; |
| 579 | let encoded = encode(&values); |
| 580 | let decoded = decode(&encoded).unwrap(); |
| 581 | for (i, (a, b)) in values.iter().zip(decoded.iter()).enumerate() { |
| 582 | assert_eq!(a.to_bits(), b.to_bits(), "mismatch at {i}"); |
| 583 | } |
| 584 | } |
| 585 | |
| 586 | #[test] |
| 587 | fn truncated_input_errors() { |