irondb 0.1.0

Key-value storage engine
Documentation
pub mod db;


#[cfg(test)]
mod tests {
    use crate::db::dblock::Dblock;
    use crate::db::database::Db;

    #[test]
    fn test_dblock_fmt() {
        let block = Dblock::new("hello", "world");
        println!("{}", block);
    }
    
    #[test]
    fn test_db_fmt() {
        let mut db: Db<i32, i32> = Db::new("testdb");
        db.save(Dblock::new(1, 2));
        db.getbp(1);

    }

    #[test]
    fn test_db_getb() {
        let mut db: Db<i32, i32> = Db::new("testdb");
        db.save(Dblock::new(1, 2));
        let block = db.getb(1).unwrap();
        assert_eq!(block.data, 2);
        assert_eq!(block.key, 1);

    }

    


    
    
}