bitpill 0.3.5

A personal medication management TUI application built in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use tempfile::tempdir;

#[test]
fn settings_service_arc_is_same_instance() {
    let dir = tempdir().unwrap();
    let c = bitpill::infrastructure::container::Container::new(
        dir.path().join("meds.json"),
        dir.path().join("doses.json"),
        dir.path().join("settings.json"),
    );

    let s1 = c.settings_service.clone();
    let s2 = c.settings_service.clone();

    assert!(std::sync::Arc::ptr_eq(&s1, &s2));
}