()
| 23 | } |
| 24 | |
| 25 | fn load_close() -> Vec<(NaiveDateTime, f64)> { |
| 26 | let path = fixture_dir().join("dollar_bar_sample.csv"); |
| 27 | let mut rdr = ReaderBuilder::new().has_headers(true).from_path(&path).expect("read csv"); |
| 28 | let mut out = Vec::new(); |
| 29 | for result in rdr.deserialize::<Row>() { |
| 30 | let row = result.expect("row"); |
| 31 | let ts = NaiveDateTime::parse_from_str(&row.date_time, "%Y-%m-%d %H:%M:%S%.f") |
| 32 | .expect("parse date"); |
| 33 | out.push((ts, row.close)); |
| 34 | } |
| 35 | out |
| 36 | } |
| 37 | |
| 38 | fn events_to_map( |
| 39 | events: Vec<(NaiveDateTime, Event)>, |
no test coverage detected