jasondb 0.2.7

A Blazingly-Fast, JSON-Based, Log-Structured Database.
Documentation
use crate::error::JasonError;
use crate::sources::InMemory;
use crate::tests::mock::composers_db;

#[test]
fn iter_ordered() -> Result<(), JasonError> {
    let mut db = composers_db(InMemory::new())?;
    let mut iter = db.iter().flatten().map(|(k, _)| k);

    assert_eq!(iter.next(), Some("bach".to_string()));
    assert_eq!(iter.next(), Some("mozart".to_string()));
    assert_eq!(iter.next(), Some("brahms".to_string()));
    assert_eq!(iter.next(), Some("saint_saens".to_string()));
    assert_eq!(iter.next(), Some("tchaikovsky".to_string()));
    assert_eq!(iter.next(), Some("shostakovich".to_string()));
    assert_eq!(iter.next(), None);

    Ok(())
}