MCPcopy Create free account
hub / github.com/erans/pgsqlite / test_angle_conversion

Function test_angle_conversion

src/functions/math_functions.rs:578–597  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 2

register_math_functionsFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected