()
| 606 | |
| 607 | #[test] |
| 608 | fn integer_conversion_limits() { |
| 609 | // Test values that are beyond i32 range |
| 610 | let large_value = Real::from(i64::MAX); |
| 611 | assert_eq!(large_value.to_i32(), None); // Should be None as it's too large for i32 |
| 612 | |
| 613 | let neg_large_value = Real::from(i64::MIN); |
| 614 | assert_eq!(neg_large_value.to_i32(), None); // Should be None as it's too small for i32 |
| 615 | } |
| 616 | |
| 617 | #[test] |
| 618 | fn conversion_errors() { |