()
| 477 | |
| 478 | #[test] |
| 479 | fn test_kg_persistence() { |
| 480 | let dir = tempdir().unwrap(); |
| 481 | let pristine = Pristine::open(dir.path().join("db")).unwrap(); |
| 482 | { |
| 483 | let mut txn = pristine.write_txn().unwrap(); |
| 484 | txn.init_kg().unwrap(); |
| 485 | txn.upsert_kg_node(&KgNode::new("x", "t", "X", "s")) |
| 486 | .unwrap(); |
| 487 | txn.upsert_kg_edge(&KgEdge::new("x", "y", "LINK")).unwrap(); |
| 488 | txn.commit().unwrap(); |
| 489 | } |
| 490 | { |
| 491 | let txn = pristine.read_txn().unwrap(); |
| 492 | assert!(txn.get_kg_node("x").unwrap().is_some()); |
| 493 | assert_eq!(txn.get_kg_edges_from("x").unwrap().len(), 1); |
| 494 | } |
| 495 | } |
| 496 | } |
nothing calls this directly
no test coverage detected