pub fn char_slice_has_prefix(slice: &[char], prefix: &str) -> bool {
String::from_iter(slice).starts_with(prefix)
}
pub fn char_slice_has_suffix(slice: &[char], suffix: &str) -> bool {
String::from_iter(slice).ends_with(suffix)
}
#[cfg(test)]
mod tests {
use super::*;
use crate::*;
#[test]
fn test_char_slice_has_fix() {
asserts! {
show!(char_slice_has_prefix(&['a', 'b', 'c'], ""))
show!(char_slice_has_prefix(&['a', 'b', 'c'], "a"))
show!(char_slice_has_prefix(&['a', 'b', 'c'], "ab"))
show!(char_slice_has_prefix(&['a', 'b', 'c'], "abc"))
show!(char_slice_has_suffix(&['a', 'b', 'c'], ""))
show!(char_slice_has_suffix(&['a', 'b', 'c'], "c"))
show!(char_slice_has_suffix(&['a', 'b', 'c'], "bc"))
show!(char_slice_has_suffix(&['a', 'b', 'c'], "abc"))
}
}
}