truecalc-workbook 9.0.0

Workbook layer for the truecalc spreadsheet engine — engine-locked workbook, worksheet, and cell value types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::*;

#[test]
fn table_serializes_like_named_range_shape() {
    let t = Table { name: "Recipe".to_string(), r#ref: "Sheet1!A1:D12".to_string() };
    let json = serde_json::to_value(&t).unwrap();
    assert_eq!(json, serde_json::json!({ "name": "Recipe", "ref": "Sheet1!A1:D12" }));
}

#[test]
fn table_rejects_unknown_fields() {
    let bad = serde_json::json!({ "name": "Recipe", "ref": "Sheet1!A1:D12", "headerRow": 1 });
    assert!(serde_json::from_value::<Table>(bad).is_err());
}