indexer.rs
1 2 use digest::database::{Database, ZettelLink, Task}; 3 use digest::indexer::index; 4 5 #[test] 6 fn index_test_notes() { 7 let mut db = Database::from_memory().unwrap(); 8 index("tests/notes", &mut db, "document.gmi").unwrap(); 9 10 assert_eq!(db.all_zettels().unwrap().len(), 2); 11 12 assert_eq!(db.all_links().unwrap(), 13 vec![ 14 // FIXME: this one is a bug 15 ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8", 16 "../75c9df1d-3333-3333-3333-4a8535f997e8/document.gmi"), 17 ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8", 18 "../75c9df1d-992d-43a2-bc73-4a8535f997e8/document.gmi"), 19 ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8", 20 "../75c9df1d-892d-43a2-bc73-4a8535f997e8/document.gmi") 21 ]); 22 23 assert_eq!(db.all_tasks().unwrap(), 24 vec![ 25 Task::new("75c9df1d-892d-43a2-bc73-4a8535f997e8", "a test task to complete"), 26 ]); 27 }