diff --git a/base/src/test/mod.rs b/base/src/test/mod.rs index b7fd6ed..3cf5957 100644 --- a/base/src/test/mod.rs +++ b/base/src/test/mod.rs @@ -45,6 +45,7 @@ mod test_set_user_input; mod test_sheet_markup; mod test_sheets; mod test_styles; +mod test_sumsq; mod test_trigonometric; mod test_true_false; mod test_weekday_return_types; diff --git a/base/src/test/test_sumsq.rs b/base/src/test/test_sumsq.rs new file mode 100644 index 0000000..dc7ddfd --- /dev/null +++ b/base/src/test/test_sumsq.rs @@ -0,0 +1,17 @@ +#![allow(clippy::unwrap_used)] + +use crate::test::util::new_empty_model; + +#[test] +fn arguments() { + let mut model = new_empty_model(); + model._set("A1", "=SUMSQ()"); + model._set("A2", "=SUMSQ(2)"); + model._set("A3", "=SUMSQ(1, 2)"); + + model.evaluate(); + + assert_eq!(model._get_text("A1"), *"#ERROR!"); + assert_eq!(model._get_text("A2"), *"4"); + assert_eq!(model._get_text("A3"), *"5"); +}