Modulstruktur: storage/sql/compression/merge/query/txn + tests/examples/docs
CI / build-and-test (push) Successful in 47s
CI / build-and-test (push) Successful in 47s
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
//! 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());
|
||||
}
|
||||
Reference in New Issue
Block a user