* bump version for documentation * Fixes wrong doc comment * renames old APIs to be consistent
32 lines
853 B
Rust
32 lines
853 B
Rust
#![allow(clippy::unwrap_used)]
|
|
|
|
use crate::{test::util::new_empty_model, types::SheetInfo};
|
|
|
|
#[test]
|
|
fn workbook_worksheets_info() {
|
|
let model = new_empty_model();
|
|
let sheets_info = model.get_sheets_info();
|
|
assert_eq!(
|
|
sheets_info[0],
|
|
SheetInfo {
|
|
name: "Sheet1".to_string(),
|
|
state: "visible".to_string(),
|
|
sheet_id: 1,
|
|
color: None
|
|
}
|
|
);
|
|
}
|
|
|
|
#[test]
|
|
fn workbook_worksheets_ids_and_names() {
|
|
let mut model = new_empty_model();
|
|
assert!(model.add_sheet("New Sheet").is_ok());
|
|
assert!(model.add_sheet("Newer Sheet").is_ok());
|
|
|
|
let sheet_ids = model.workbook.get_worksheet_ids();
|
|
assert_eq!(sheet_ids, vec![1, 2, 3]);
|
|
|
|
let sheet_names = model.workbook.get_worksheet_names();
|
|
assert_eq!(sheet_names, vec!["Sheet1", "New Sheet", "Newer Sheet"]);
|
|
}
|