sf_minigrep 0.1.0

This searches through a file for target words
Documentation
//! This is a coding practice  
//! now it should show up how to use the code:  
//! some instructions
pub fn search<'a>(querry: &str, contents: &'a str) -> Vec<&'a str> {
    let mut lines: Vec<&str> = vec![];
    for line in contents.lines(){
        if line.contains(querry){
            lines.push(line);
        }
    }
    lines
}
///Some outer comment?
pub fn search_case_insensitive<'a>(querry: &str, contents: &'a str) -> Vec<&'a str>{
    contents.lines().filter(|x| x.contains(querry)).collect()
}

#[cfg(test)]
///Does the test show?
mod tests{
    use super::*;
/* 
    #[test]
    fn one_result() {
        let querry = "duct";
        let contents = "\
Rust:
safe, fast, productive.
Pick three.
Ohh my ";
        assert_eq!(vec!["safe, fast, productive."], search(querry, contents));
    }
*/
    #[test]
    fn case_sensitive() {
        let querry = "duct";
        let contents = "\
 Rust:
safe, fast, productive.
Pick three.
Duct tape.";
    

    assert_eq!(vec!["safe, fast, productive."], search(querry, contents));
    }

    #[test]
    fn case_insensitive() {
        let querry = "rUsT";
        let contents = "\
Rust:
safe, fast, productive.
Pick three.
Trust me.";

        assert_eq!{
            vec!["Rust:", "Trust me."], 
            search_case_insensitive(querry, contents),
        };
    }
}