use std::collections::HashSet; use std::fs; macro_rules! expect_empty_json_test { ($name:ident, $file:expr) => { #[test] fn $name() { let json = fs::read_to_string(concat!("./tests/edge-cases/", $file)).unwrap(); let expected_suggestions = rustfix::get_suggestions_from_json( &json, &HashSet::new(), rustfix::Filter::Everything, ) .unwrap(); assert!(expected_suggestions.is_empty()); } }; } expect_empty_json_test! {out_of_bounds_test, "out_of_bounds.recorded.json"} expect_empty_json_test! {utf8_identifiers_test, "utf8_idents.recorded.json"} expect_empty_json_test! {empty, "empty.json"} expect_empty_json_test! {no_main, "no_main.json"} expect_empty_json_test! {indented_whitespace, "indented_whitespace.json"}