pofk_algorithm 0.0.3

A collection of efficient algorithms implemented in Rust for real-world projects.
Documentation
#[cfg(test)]
mod tests {
    use std::collections::HashMap;
    use crate::graph_algorithms::bipartite_graph::is_bipartite;

    #[test]
    fn test_bipartite_true() {
        let mut graph = HashMap::new();
        graph.insert(1, vec![2, 3]);
        graph.insert(2, vec![1, 4]);
        graph.insert(3, vec![1, 4]);
        graph.insert(4, vec![2, 3]);
        assert!(is_bipartite(&graph));
    }

    #[test]
    fn test_bipartite_false() {
        let mut graph = HashMap::new();
        graph.insert(1, vec![2, 3]);
        graph.insert(2, vec![1, 4]);
        graph.insert(3, vec![1, 4]);
        graph.insert(4, vec![2, 3, 1]);
        assert!(!is_bipartite(&graph));
    }
}