Files
paulDB/tests/delta_integration.rs
T
2026-06-13 01:36:32 +02:00

17 lines
572 B
Rust

//! 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());
}