FIX[base]: Adds test for names and row heigh
This commit is contained in:
committed by
Nicolás Hatcher Andrés
parent
51c41900d7
commit
2b530423c8
@@ -129,3 +129,12 @@ fn delete_remove_cell() {
|
|||||||
let (sheet, row, column) = (0, 1, 1);
|
let (sheet, row, column) = (0, 1, 1);
|
||||||
model.set_user_input(sheet, row, column, "100$").unwrap();
|
model.set_user_input(sheet, row, column, "100$").unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn get_and_set_name() {
|
||||||
|
let mut model = UserModel::new_empty("MyWorkbook123", "en", "UTC").unwrap();
|
||||||
|
assert_eq!(model.get_name(), "MyWorkbook123");
|
||||||
|
|
||||||
|
model.set_name("Another name");
|
||||||
|
assert_eq!(model.get_name(), "Another name");
|
||||||
|
}
|
||||||
|
|||||||
@@ -154,3 +154,21 @@ fn simple_delete_row_no_style() {
|
|||||||
|
|
||||||
assert_eq!(model.get_formatted_cell_value(0, 15, 6), Ok("".to_string()));
|
assert_eq!(model.get_formatted_cell_value(0, 15, 6), Ok("".to_string()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn row_heigh_increases_automatically() {
|
||||||
|
let mut model = UserModel::new_empty("Workbook1", "en", "UTC").unwrap();
|
||||||
|
assert_eq!(model.get_row_height(0, 1), Ok(DEFAULT_ROW_HEIGHT));
|
||||||
|
|
||||||
|
// Entering a single line does not change the height
|
||||||
|
model
|
||||||
|
.set_user_input(0, 1, 1, "My home in Canada had horses")
|
||||||
|
.unwrap();
|
||||||
|
assert_eq!(model.get_row_height(0, 1), Ok(DEFAULT_ROW_HEIGHT));
|
||||||
|
|
||||||
|
// entering a two liner does:
|
||||||
|
model
|
||||||
|
.set_user_input(0, 1, 1, "My home in Canada had horses\nAnd monkeys!")
|
||||||
|
.unwrap();
|
||||||
|
assert_eq!(model.get_row_height(0, 1), Ok(2.0 * DEFAULT_ROW_HEIGHT));
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user