text_utils_s 0.1.2

Crate for edit String. Example delete duplicate in array. Clear string
Documentation
#[cfg(test)]
mod regex {
    use regex::Regex;
    use crate::utils::{ExtractRegexArray, ExtractRegexStr};
    #[test]
    fn delete_duplicates() {
        let vector = vec!["1".to_string(), "1".to_string(), "3".to_string(), "4".to_string()].clone();
        assert_eq!(vector, vec!["1".to_string(), "1".to_string(), "3".to_string(), "4".to_string()]);
    }
    #[test]
    fn get_regex_result() {
        let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();
        let string = "d-2010-03-14".extract_regex(&re).unwrap();
        let ok_result = "2010-03-14";
        assert_eq!(string, ok_result);
    }
    #[test]
    fn get_regex_result_array() {
        let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();
        let string = vec!["d-2010-03-14".to_string(), "d-2010-03-25".to_string()].extract_regex(&re).unwrap();
        let ok_result = vec!["2010-03-14", "2010-03-25"];
        assert_eq!(string, ok_result);
    }
}
#[test]
fn clear() {
    let mut result_with_capacity = String::with_capacity(100);
    result_with_capacity.push_str("hello");
    let mut result_without_capacity = String::new();
    result_without_capacity.push_str("hello");
    result_with_capacity.clear();
    result_without_capacity.clear();
    assert_eq!(result_with_capacity, "");
    assert_eq!(result_without_capacity, "");
    assert_eq!(result_with_capacity.len(), 0);
    assert_eq!(result_without_capacity.len(), 0);
}