FIX: Forbid unwrap, expect and panic in the base code

This commit is contained in:
Nicolás Hatcher
2024-11-16 14:18:12 +01:00
committed by Nicolás Hatcher Andrés
parent bdd2c8fe04
commit 49ae2d8915
43 changed files with 341 additions and 128 deletions

View File

@@ -9,17 +9,15 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
for row in 1..100 {
for column in 1..100 {
let value = row * column;
model
.set_user_input(0, row, column, format!("{}", value))
.unwrap();
model.set_user_input(0, row, column, format!("{}", value))?;
}
}
// Adds a new sheet
model.add_sheet("Calculation")?;
// column 100 is CV
let last_column = number_to_column(100).unwrap();
let last_column = number_to_column(100).ok_or("Invalid column number")?;
let formula = format!("=SUM(Sheet1!A1:{}100)", last_column);
model.set_user_input(1, 1, 1, formula).unwrap();
model.set_user_input(1, 1, 1, formula)?;
// evaluates
model.evaluate();