algods 0.1.0

A collection of data structures and algorithms
Documentation
#[cfg(test)]
mod tests {
    use super::super::SepChainTable;

    #[test]
    fn test_separate_chaining_symbol_table() {
        let mut st = SepChainTable::<&str, isize>::init(31, "0", 0);
        assert_eq!(st.get(&"0"), Some(&0));
        assert!(!st.contains(&"1"));
        assert!(st.contains(&"0"));
        st.insert("10", 10);
        assert!(st.contains(&"10"));
        assert_eq!(st.get(&"10"), Some(&10));
        st.insert("10", 15);
        st.insert("0", 1);
        assert_eq!(st.get(&"10"), Some(&15));
        assert_eq!(st.get(&"0"), Some(&1));
        println!("{:?}", st);
    }
}