ironcalc_base 0.7.1

Open source spreadsheet engine
Documentation
#![allow(clippy::unwrap_used)]

use crate::Model;

pub fn new_empty_model<'a>() -> Model<'a> {
    Model::new_empty("model", "de", "UTC", "de").unwrap()
}

#[test]
fn german_functions() {
    let mut model = new_empty_model();
    model._set("A1", "=WENN(1>2; 3; 4)");
    model._set("A2", "=SUMME({1;2;3\\4;5;6})");

    model.evaluate();

    assert_eq!(model._get_text("A1"), *"4");
    assert_eq!(model._get_text("A2"), *"21");
}

#[test]
fn german_numbers() {
    let mut model = new_empty_model();
    model._set("A1", "=SUMME(1,23; 3,45; 4,56)");

    model.evaluate();

    assert_eq!(model._get_text("A1"), *"9,24");
}