lotabout.skim/tests/case.rs
LoricAndre c364c5f128
chore: remove workspace (#883)
* chore: remove workspace

* chore: regen dist config

* fix: readme path

* chore: extra-artifacts as files

* chore: generate dist CI

* chore: prepare for prerelease

* chore: switch to include + generate-files

* chore: use run step for generate-files

---------

Co-authored-by: Loric André <loric.andre@noreply.me>
2026-01-13 11:34:10 +01:00

56 lines
1.2 KiB
Rust

#[allow(dead_code)]
#[macro_use]
mod common;
use common::Keys::*;
sk_test!(case_smart_lower, "aBcDeF", &["--case", "smart"], {
@keys Str("abc");
@capture[1] contains("1/1");
});
sk_test!(case_smart_exact, "aBcDeF", &["--case", "smart"], {
@keys Str("aBc");
@capture[1] contains("1/1");
});
sk_test!(case_smart_no_match, "aBcDeF", &["--case", "smart"], {
@keys Str("Abc");
@capture[1] contains("0/1");
});
sk_test!(case_ignore_lower, "aBcDeF", &["--case", "ignore"], {
@keys Str("abc");
@capture[1] contains("1/1");
});
sk_test!(case_ignore_exact, "aBcDeF", &["--case", "ignore"], {
@keys Str("aBc");
@capture[1] contains("1/1");
});
sk_test!(case_ignore_different, "aBcDeF", &["--case", "ignore"], {
@keys Str("Abc");
@capture[1] contains("1/1");
});
sk_test!(case_ignore_no_match, "aBcDeF", &["--case", "ignore"], {
@keys Str("z");
@capture[1] contains("0/1");
});
sk_test!(case_respect_lower, "aBcDeF", &["--case", "respect"], {
@keys Str("abc");
@capture[1] contains("0/1");
});
sk_test!(case_respect_exact, "aBcDeF", &["--case", "respect"], {
@keys Str("aBc");
@capture[1] contains("1/1");
});
sk_test!(case_respect_no_match, "aBcDeF", &["--case", "respect"], {
@keys Str("Abc");
@capture[1] contains("0/1");
});