add failing test

This commit is contained in:
2025-11-11 15:36:31 -07:00
parent e92d6b309e
commit 889b8ae528

View File

@@ -51,7 +51,6 @@ impl Grid {
} }
let ctx = ctx::CallbackContext::new(&self); let ctx = ctx::CallbackContext::new(&self);
// let mut ctx = HashMapContext::<DefaultNumericTypes>::new();
match eval_with_context(eq, &ctx) { match eval_with_context(eq, &ctx) {
Ok(e) => { Ok(e) => {
@@ -253,11 +252,22 @@ fn test_math() {
let res = grid.evaluate(&a); let res = grid.evaluate(&a);
assert!(res.is_some()); assert!(res.is_some());
assert_eq!(res.unwrap(), 3.); assert_eq!(res.unwrap(), 3.);
return;
}, },
} }
} }
grid.set_cell("D0", "=50/60".to_string());
let c = grid.get_cell("D0").as_ref().expect("I just set this");
match c {
CellType::Number(_) => todo!(),
CellType::String(_) => todo!(),
CellType::Equation(e) => {
let res = grid.evaluate(e).expect("Should work");
assert_eq!(res, 0.83);
return;
},
}
panic!("Should've found the value and returned"); panic!("Should've found the value and returned");
} }