user_query 0.1.0

Query the user for input on stdin.
Documentation
mod file_setup;
#[cfg(test)]
mod tests {
    use query::BinaryQuery;
    use crate::file_setup;
    #[test]
    fn test_yes_no_query() {
        let mut file_handle = file_setup::setup_yn_answer().unwrap();
        let user_query = BinaryQuery::new("This is a test query. Do you copy?", "yes", "no", &mut file_handle);
        assert_eq!("yes".to_string(), user_query.unwrap().answer);
        let user_query = BinaryQuery::new("Do you like old bread?", "yes", "no", &mut file_handle);
        assert_eq!("no".to_string(), user_query.unwrap().answer);
    }
    #[test]
    fn test_numeric_query() {
        let mut file_handle = file_setup::setup_numeric_answer().unwrap();
        let user_query = BinaryQuery::new("What is 2 + 2?", "4", "an egg", &mut file_handle);
        let user_answer = user_query.unwrap().answer;
        assert_eq!("4".to_string(), user_answer);
        assert_ne!("5".to_string(), user_answer);
    }
}