Checkpoint all changes
This commit is contained in:
parent
65877acf95
commit
66c2a25457
28 changed files with 3035 additions and 621 deletions
|
|
@ -159,8 +159,6 @@ mod filter_tests {
|
|||
|
||||
#[cfg(test)]
|
||||
mod json_tests {
|
||||
use std::fmt::Write;
|
||||
|
||||
#[test]
|
||||
fn json_escaped_postcode_with_quotes_is_valid() {
|
||||
use crate::routes::hexagons::write_json_escaped;
|
||||
|
|
@ -199,6 +197,7 @@ mod json_tests {
|
|||
|
||||
#[test]
|
||||
fn nan_is_not_valid_json() {
|
||||
use std::fmt::Write;
|
||||
// Verify that raw NaN in write! is still invalid JSON (documenting the risk
|
||||
// that the is_finite() guard in write_hexagons_json protects against).
|
||||
let mut buf = String::new();
|
||||
|
|
@ -210,6 +209,7 @@ mod json_tests {
|
|||
|
||||
#[test]
|
||||
fn infinity_is_not_valid_json() {
|
||||
use std::fmt::Write;
|
||||
let mut buf = String::new();
|
||||
write!(buf, "{{\"min_price\":{}}}", f64::INFINITY).unwrap();
|
||||
|
||||
|
|
@ -225,7 +225,7 @@ mod enum_encoding_tests {
|
|||
// Documents the underlying u8 wrapping behavior that the truncation
|
||||
// guard in property.rs now prevents.
|
||||
let num_values = 300usize;
|
||||
let indices: Vec<u8> = (0..num_values).map(|i| i as u8).collect();
|
||||
let indices: Vec<u8> = (0..num_values).map(|index| index as u8).collect();
|
||||
|
||||
assert_eq!(indices[0], indices[256], "u8 wraps: 0 == 256");
|
||||
assert_eq!(indices[1], indices[257], "u8 wraps: 1 == 257");
|
||||
|
|
@ -235,7 +235,7 @@ mod enum_encoding_tests {
|
|||
let value_to_idx: HashMap<&str, u8> = values
|
||||
.iter()
|
||||
.enumerate()
|
||||
.map(|(i, v)| (v.as_str(), i as u8))
|
||||
.map(|(index, value)| (value.as_str(), index as u8))
|
||||
.collect();
|
||||
|
||||
let unique_indices: std::collections::HashSet<u8> =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue