#![cfg(feature = "once_cell")] use country_code::{ iso3166_2::{CNSubdivisionCode, SubdivisionCode, USSubdivisionCode}, CountryCode, }; use ip2location_iso3166_2::RECORDS_CODE_MAP; #[test] fn test_static() { // let record = RECORDS_CODE_MAP .get(&SubdivisionCode::US(USSubdivisionCode::NY)) .unwrap(); println!("{record:?}"); assert_eq!(record.subdivision_name, "New York".into()); // let record = RECORDS_CODE_MAP .get(&SubdivisionCode::CN(CNSubdivisionCode::BJ)) .unwrap(); println!("{record:?}"); assert_eq!(record.subdivision_name, "Beijing".into()); // let record = RECORDS_CODE_MAP .get(&SubdivisionCode::Other(CountryCode::AI, None)) .unwrap(); println!("{record:?}"); assert_eq!(record.subdivision_name, "Anguilla".into()); }