use aok::{OK, Void};
use tracing::info;
#[static_init::constructor(0)]
extern "C" fn _loginit() {
loginit::init();
}
#[test]
fn test() -> Void {
let range_li = vec![
7..18, 25..31, 43..49, 57..63, 72..78, 91..100, 108..114, 130..136, 185..191, 231..237, 248..254, 259..274, 279..285, 291..300, 321..335, 339..362, 366..392, 396..439, 443..475, 479..505, 509..566, 570..673, 682..694, 706..708, 711..713, 716..718, 723..796, ];
let dir: std::path::PathBuf = std::env!("CARGO_MANIFEST_DIR").into();
let yml_fp = dir.join("tests/i18n.yml");
let yml = std::fs::read_to_string(yml_fp)?;
let replace_with = range_li
.iter()
.map(|i| "*".repeat(1 + i.len() / 3))
.collect::<Vec<_>>();
info!("{}", range_merge::merge(yml, &range_li, &replace_with));
OK
}