//! Integrationstest: nutzt paulDB nur über die öffentliche API //! (so, wie ein externer Nutzer das Crate verwenden würde). use pauldb::{Delta, Row}; #[test] fn insert_scan_und_lookup_ueber_public_api() { let mut delta = Delta::new(); delta.insert(Row { id: 10, kategorie: "SAP".into(), wert: 42.0 }); delta.insert(Row { id: 20, kategorie: "Rust".into(), wert: 7.0 }); assert_eq!(delta.len(), 2); assert_eq!(delta.scan().len(), 2); assert_eq!(delta.find_by_id(20).unwrap().kategorie, "Rust"); assert!(delta.find_by_id(999).is_none()); }