From 4e99217896a300a70fad7c296790fe7f8f87f9aa Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 27 Jul 2021 14:11:52 -0500 Subject: [PATCH] test: Ensure words are stored lowercase --- crates/typos-dict/verify/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/crates/typos-dict/verify/src/main.rs b/crates/typos-dict/verify/src/main.rs index 9b6b5a2..7d9dc7e 100644 --- a/crates/typos-dict/verify/src/main.rs +++ b/crates/typos-dict/verify/src/main.rs @@ -17,10 +17,16 @@ fn generate(file: &mut W, dict: &[u8]) { .map(Result::unwrap) .for_each(|r| { let mut i = r.iter(); - let typo = UniCase::new(i.next().expect("typo").to_owned()); + let mut typo = i.next().expect("typo").to_owned(); + typo.make_ascii_lowercase(); + let typo = UniCase::new(typo); rows.entry(typo) .or_insert_with(|| Vec::new()) - .extend(i.map(ToOwned::to_owned)); + .extend(i.map(|c| { + let mut c = c.to_owned(); + c.make_ascii_lowercase(); + c + })); }); let disallowed_typos = varcon_words();