fuck off, I call that a day.

This commit is contained in:
didier amyot committed 2022-12-23 17:58:30 -05:00
1 parent 04d4d1b7a9
commit cb5805a829
12 files changed
+229 -86

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
use std::borrow::Borrow;
use std::fs;
use std::fs::File;
use std::path::PathBuf;
use rusqlite::Connection;
use crate::util::{CustomResult, Error};
// struct
fn process_event_file(conn: &mut Connection, file: File) -> CustomResult<()> {
return Ok(());
}
pub fn process_event_files<I>(conn: &mut Connection, paths: I) -> CustomResult<()>
where I: Iterator,
I::Item: Borrow<PathBuf> {
for path in paths {
let file = File::open(path.borrow()).map_err(Error::IOError)?;
process_event_file(conn, file).unwrap();
}
Ok(())
}
mod test {
use std::fs::File;
use tempfile::tempfile;
use super::*;
fn test_basic_logic(file: File) -> Result<(), Error> {
Ok(())
}
#[test]
fn test_basic() -> CustomResult<()> {
let file = tempfile().unwrap();
let mut conn = Connection::open_in_memory().unwrap();
let ret = process_event_file(&mut conn, file);
ret
}
}