.with("a2")
.with("a3"),
);
- let mut pt = PivotTable::new(Value::new_text(title), vec![(axis, dimension)])
+ let mut pt = PivotTable::new(vec![(axis, dimension)])
+ .with_title(title)
.with_look(Arc::new(test_look()));
for i in 0..3 {
pt.insert(&[i], Value::new_integer(Some(i as f64)));
.with("b3"),
);
- let mut pt = PivotTable::new(Value::new_text(title), vec![(axes[0], d1), (axes[1], d2)]);
+ let mut pt = PivotTable::new(vec![(axes[0], d1), (axes[1], d2)]).with_title(title);
let mut i = 0;
for b in 0..3 {
for a in 0..3 {
.with("c5"),
),
);
- let mut pt =
- PivotTable::new("Column x b1 x a1", vec![a, b, c]).with_look(Arc::new(test_look()));
+ let mut pt = PivotTable::new(vec![a, b, c])
+ .with_title("Column x b1 x a1")
+ .with_look(Arc::new(test_look()));
let mut i = 0;
for c in 0..5 {
for b in 0..4 {
),
);
let look = test_look().with_row_label_position(LabelPosition::Nested);
- let mut pt = PivotTable::new(
+ let mut pt = PivotTable::new(vec![a, d]).with_title(
Value::new_text("Pivot Table with Alphabetic Subscript Footnotes").with_footnote(&f0),
- vec![a, d],
);
pt.insert(&[0, 0], Value::new_number(Some(0.0)));
pt.insert(&[1, 0], Value::new_number(Some(1.0)).with_footnote(&f0));
#[test]
fn no_dimension() {
- let pivot_table = PivotTable::new("No Dimensions", vec![]).with_look(Arc::new(test_look()));
+ let pivot_table = PivotTable::new(vec![])
+ .with_title("No Dimensions")
+ .with_look(Arc::new(test_look()));
assert_rendering(
&pivot_table,
"No Dimensions
let look = Arc::new(test_look().with_omit_empty(false));
let d1 = (Axis3::X, Dimension::new(Group::new("a")));
- let pivot_table = PivotTable::new("One Empty Dimension", vec![d1]).with_look(look.clone());
+ let pivot_table = PivotTable::new(vec![d1])
+ .with_title("One Empty Dimension")
+ .with_look(look.clone());
assert_rendering(&pivot_table, "One Empty Dimension\n");
let d1 = (Axis3::X, Dimension::new(Group::new("a")));
let d2 = (Axis3::X, Dimension::new(Group::new("b").with_label_shown()));
- let pivot_table = PivotTable::new(Value::new_text("Two Empty Dimensions"), vec![d1, d2])
+ let pivot_table = PivotTable::new(vec![d1, d2])
+ .with_title("Two Empty Dimensions")
.with_look(look.clone());
assert_rendering(&pivot_table, "Two Empty Dimensions\n");
Axis3::X,
Dimension::new(Group::new("c").with("c1").with("c2")),
);
- let pivot_table =
- PivotTable::new("Three Dimensions, Two Empty", vec![d1, d2, d3]).with_look(look.clone());
+ let pivot_table = PivotTable::new(vec![d1, d2, d3])
+ .with_title("Three Dimensions, Two Empty")
+ .with_look(look.clone());
assert_rendering(&pivot_table, "Three Dimensions, Two Empty\n");
}
Dimension::new(Group::new("b").with(Group::new("b1")).with("b2").with("b3")),
);
- let mut pt = PivotTable::new("Empty Groups", vec![d1, d2]);
+ let mut pt = PivotTable::new(vec![d1, d2]).with_title("Empty Groups");
let mut i = 0;
for b in 0..2 {
for a in 0..2 {
.with("d3"),
),
);
- let mut pivot_table = PivotTable::new(title, vec![a, b, c, d])
+ let mut pivot_table = PivotTable::new(vec![a, b, c, d])
+ .with_title(title)
.with_look(Arc::new(test_look().with_borders(borders)));
let mut i = 0;
for d in 0..3 {
.with_label_shown(),
),
);
- let mut pt = PivotTable::new("small numbers", vec![exponent, sign, rc]);
+ let mut pt = PivotTable::new(vec![exponent, sign, rc]).with_title("small numbers");
pt.insert_number(&[0, 0, 0], Some(1.0), Class::Other);
pt.insert_number(&[1, 0, 0], Some(0.1), Class::Other);
pt.insert_number(&[2, 0, 0], Some(0.01), Class::Other);