Menu
cosmic-mobile
publicLatest change d22956783f74f68f3d7eff1dd31f885aaf0fbe3e - Checkpoint BúiOS prototype and document clean-worktree workflow by AkurAI Build
#[path = "../src/apps.rs"]
mod apps;
#[test]
fn calculator() {
let mut c = apps::Calculator::default();
for k in ["7", "+", "5", "="] {
c.key(k);
}
assert_eq!(c.display, "12");
for k in ["÷", "0", "="] {
c.key(k);
}
assert_eq!(c.display, "Error");
c.key("AC");
assert_eq!(c.display, "0");
}
#[test]
fn note_roundtrip() {
let p = std::env::temp_dir().join(format!("note-{}", std::process::id()));
apps::save_note(&p, "Hello\nBúi").unwrap();
assert_eq!(std::fs::read_to_string(&p).unwrap(), "Hello\nBúi");
std::fs::remove_file(p).unwrap();
}