Add error cases

This commit is contained in:
Bruno Carvalhal
2024-11-11 20:57:46 +01:00
committed by Nicolás Hatcher Andrés
parent 63817e2d50
commit 3c49f9a606
2 changed files with 12 additions and 1 deletions

View File

@@ -32,12 +32,23 @@ fn simple_cases() {
} }
#[test] #[test]
fn value_errors() { fn test_error_cases() {
let mut model = new_empty_model(); let mut model = new_empty_model();
model._set("A1", "=UNICODE(\"\")"); model._set("A1", "=UNICODE(\"\")");
model._set("A2", "=UNICODE(#CALC!)");
model._set("A3", "=UNICODE(#NAME?)");
model._set("A4", "=UNICODE(#VALUE!)");
model._set("A5", "=UNICODE(#REF!)");
model._set("A6", "=UNICODE(#DIV/0!)");
model.evaluate(); model.evaluate();
assert_eq!(model._get_text("A1"), *"#VALUE!"); assert_eq!(model._get_text("A1"), *"#VALUE!");
assert_eq!(model._get_text("A2"), *"#CALC!");
assert_eq!(model._get_text("A3"), *"#NAME?");
assert_eq!(model._get_text("A4"), *"#VALUE!");
assert_eq!(model._get_text("A5"), *"#REF!");
assert_eq!(model._get_text("A6"), *"#DIV/0!");
} }
#[test] #[test]

Binary file not shown.