aboutsummaryrefslogtreecommitdiffstats
path: root/notmuch/tests/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'notmuch/tests/main.rs')
-rw-r--r--notmuch/tests/main.rs62
1 files changed, 62 insertions, 0 deletions
diff --git a/notmuch/tests/main.rs b/notmuch/tests/main.rs
new file mode 100644
index 0000000..17db2bc
--- /dev/null
+++ b/notmuch/tests/main.rs
@@ -0,0 +1,62 @@
+extern crate dirs;
+extern crate tempfile;
+extern crate notmuch;
+extern crate gethostname;
+extern crate maildir;
+extern crate lettre;
+extern crate lettre_email;
+
+use std::sync::Arc;
+
+use notmuch::{Query, QueryExt};
+
+mod fixtures;
+use fixtures::{MailBox, NotmuchCommand};
+
+
+
+
+// fn main() {
+// let mut mail_path = dirs::home_dir().unwrap();
+// mail_path.push(".mail");
+
+// let md = MailBox::new();
+// let nmcmd = NotMuchCommand::new(md.path());
+
+// match notmuch::Database::open(
+// &mail_path.to_str().unwrap().to_string(),
+// notmuch::DatabaseMode::ReadOnly,
+// ) {
+// Ok(db) => {
+// #[cfg(feature = "v0_21")]
+// {
+// let rev = db.revision();
+// println!("db revision: {:?}", rev);
+// }
+// let query = {
+// let dbr = Arc::new(db);
+
+// notmuch::Query::create(dbr.clone(), &"".to_string()).unwrap()
+// };
+
+// // let mut threads = query.search_threads().unwrap();
+
+// // let mut threads = db.create_query(&"".to_string()).unwrap().search_threads().unwrap();
+
+// let mut threads = Arc::new(<Query as QueryExt>::search_threads(query).unwrap());
+
+// for thread in Arc::get_mut(&mut threads).unwrap()
+// {
+// println!("thread {:?} {:?}", thread.subject(), thread.authors());
+// }
+// }
+// Err(err) => {
+// println!("Got error while trying to open db: {:?}", err);
+// }
+// }
+// }
+
+
+
+
+