test: Ensure words are stored lowercase

This commit is contained in:
Ed Page 2021-07-27 14:11:52 -05:00
parent 0008713395
commit 4e99217896

View file

@ -17,10 +17,16 @@ fn generate<W: std::io::Write>(file: &mut W, dict: &[u8]) {
.map(Result::unwrap) .map(Result::unwrap)
.for_each(|r| { .for_each(|r| {
let mut i = r.iter(); 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) rows.entry(typo)
.or_insert_with(|| Vec::new()) .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(); let disallowed_typos = varcon_words();