1use crate::config::Config;
2use crate::functions::GetStrResult;
3use crate::search::{search, search_case_insensitive};
4
5#[cfg(test)]
6mod tests {
7 use super::*;
8 #[test]
9 fn case_sensitive() {
10 let query = "duct";
11 let contents = "\
12Rust:
13safe, productive, fast
14Pick three.
15 ";
16 assert_eq!(vec!["safe, productive, fast"], search(query, contents))
17 }
18 #[test]
19 fn case_insensitive() {
20 let query = "RuST";
21 let contents = "\
22Rust:
23safe, productive, fast
24Pick three.
25Trust me.";
26 assert_eq!(
27 vec!["Rust:", "Trust me."],
28 search_case_insensitive(query, contents)
29 )
30 }
31}
32
33mod config;
34mod functions;
35mod run;
36mod search;