#[allow(dead_code)]
#[macro_use]
mod common;
insta_test!(case_smart_lower, ["aBcDeF"], &["--case", "smart"], {
@snap;
@type "abc";
@snap;
});
insta_test!(case_smart_exact, ["aBcDeF"], &["--case", "smart"], {
@snap;
@type "aBc";
@snap;
});
insta_test!(case_smart_no_match, ["aBcDeF"], &["--case", "smart"], {
@snap;
@type "Abc";
@snap;
});
insta_test!(case_ignore_lower, ["aBcDeF"], &["--case", "ignore"], {
@snap;
@type "abc";
@snap;
});
insta_test!(case_ignore_exact, ["aBcDeF"], &["--case", "ignore"], {
@snap;
@type "aBc";
@snap;
});
insta_test!(case_ignore_different, ["aBcDeF"], &["--case", "ignore"], {
@snap;
@type "Abc";
@snap;
});
insta_test!(case_ignore_no_match, ["aBcDeF"], &["--case", "ignore"], {
@snap;
@type "z";
@snap;
});
insta_test!(case_respect_lower, ["aBcDeF"], &["--case", "respect"], {
@snap;
@type "abc";
@snap;
});
insta_test!(case_respect_exact, ["aBcDeF"], &["--case", "respect"], {
@snap;
@type "aBc";
@snap;
});
insta_test!(case_respect_no_match, ["aBcDeF"], &["--case", "respect"], {
@snap;
@type "Abc";
@snap;
});
insta_test!(case_non_ascii, ["слово", "Слово", "СЛОВО"], &["--case", "smart"], {
@snap;
@type "слово";
@snap;
@ctrl 'w';
@type "Слово";
@snap;
});