()
| 576 | |
| 577 | #[test] |
| 578 | fn test_angle_conversion() { |
| 579 | let conn = Connection::open_in_memory().unwrap(); |
| 580 | register_math_functions(&conn).unwrap(); |
| 581 | |
| 582 | // Test radians(180) = pi |
| 583 | let result: f64 = conn.query_row( |
| 584 | "SELECT radians(180)", |
| 585 | [], |
| 586 | |row| row.get(0) |
| 587 | ).unwrap(); |
| 588 | assert!((result - std::f64::consts::PI).abs() < 1e-10); |
| 589 | |
| 590 | // Test degrees(pi) = 180 |
| 591 | let result: f64 = conn.query_row( |
| 592 | "SELECT degrees(pi())", |
| 593 | [], |
| 594 | |row| row.get(0) |
| 595 | ).unwrap(); |
| 596 | assert!((result - 180.0).abs() < 1e-10); |
| 597 | } |
| 598 | } |
nothing calls this directly
no test coverage detected