From 6a04fc958f1de1c8acd5ddbcb5527e53630f66cf Mon Sep 17 00:00:00 2001 From: Paul van Tilburg Date: Tue, 21 Mar 2023 11:15:32 +0100 Subject: [PATCH] Fix float comparison in tests --- src/lib.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 4514c41..a4ea3be 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -213,8 +213,9 @@ mod tests { let response = client.get("/forecast?address=eindhoven").dispatch(); assert_eq!(response.status(), Status::Ok); let json = response.into_json::().expect("Not valid JSON"); - assert_f64_near!(json["lat"].as_f64().unwrap(), 51.4392648); - assert_f64_near!(json["lon"].as_f64().unwrap(), 5.478633); + dbg!(&json); + assert_float_absolute_eq!(json["lat"].as_f64().unwrap(), 51.44855695, 1e-8); + assert_float_absolute_eq!(json["lon"].as_f64().unwrap(), 5.45012252, 1e-8); assert_matches!(json["time"], JsonValue::Number(_)); assert_matches!(json.get("AQI"), None); assert_matches!(json.get("NO2"), None); @@ -231,8 +232,8 @@ mod tests { .dispatch(); assert_eq!(response.status(), Status::Ok); let json = response.into_json::().expect("Not valid JSON"); - assert_f64_near!(json["lat"].as_f64().unwrap(), 51.4392648); - assert_f64_near!(json["lon"].as_f64().unwrap(), 5.478633); + assert_float_absolute_eq!(json["lat"].as_f64().unwrap(), 51.44855695, 1e-8); + assert_float_absolute_eq!(json["lon"].as_f64().unwrap(), 5.45012252, 1e-8); assert_matches!(json["time"], JsonValue::Number(_)); assert_matches!(json.get("AQI"), Some(JsonValue::Array(_))); assert_matches!(json.get("NO2"), Some(JsonValue::Array(_)));