1
0
mirror of https://github.com/lise-henry/crowbook synced 2024-11-18 00:13:55 +01:00
crowbook/tests/cleaner.rs
2016-02-18 22:05:54 +01:00

20 lines
745 B
Rust

extern crate crowbook;
use self::crowbook::cleaner::{French, Cleaner};
#[test]
fn cleaner_default() {
let mut res = String::from(" Remove supplementary spaces but don't trim either ");
().clean(&mut res);
assert_eq!(&res, " Remove supplementary spaces but don't trim either ");
}
#[test]
fn cleaner_french() {
let mut res = String::from(" « Comment allez-vous ? » demanda-t-elle à son interlocutrice qui lui répondit : « Mais très bien ma chère ! »");
let french = French::new('~');
french.clean(&mut res);
println!("{}", &res);
assert_eq!(&res, " «~Comment allez-vous~?~» demanda-t-elle à son interlocutrice qui lui répondit~: «~Mais très bien ma chère~!~»");
}