pofk_algorithm 0.0.3

A collection of efficient algorithms implemented in Rust for real-world projects.
Documentation
#[cfg(test)]
mod tests {
    use crate::set_algorithms::anagram_checker::anagram_checker;

    #[test]
    fn test_anagram_checker_true() {
        let a = ["a", "b", "c"];
        let b = ["c", "b", "a"];
        assert!(anagram_checker(&a, &b));
    }

    #[test]
    fn test_anagram_checker_false() {
        let a = ["a", "b", "c"];
        let b = ["a", "b", "b"];
        assert!(!anagram_checker(&a, &b));
    }

    #[test]
    fn test_anagram_checker_empty() {
        let a: [i32; 0] = [];
        let b: [i32; 0] = [];
        assert!(anagram_checker(&a, &b));
    }

    #[test]
    fn test_anagram_checker_diff_length() {
        let a = [1, 2, 3];
        let b = [1, 2];
        assert!(!anagram_checker(&a, &b));
    }
}