refactor(test): simplify assertions and calls in various tests
Clean up various test cases by simplifying Option checks, removing redundant clones, using contains instead of any for DateComponent checks, and removing unnecessary references in string formatting. Co-Authored-By: fiddlerwoaroof/git-smart-commit (gemma-4-31B-it-UD-Q4_K_XL.gguf)
This commit is contained in:
@ -1003,20 +1003,12 @@ mod tests {
|
|||||||
// Toggle Year component (cursor 0 = Year of first time field)
|
// Toggle Year component (cursor 0 = Year of first time field)
|
||||||
let had_year_before = {
|
let had_year_before = {
|
||||||
let tc = w.time_category_proposals();
|
let tc = w.time_category_proposals();
|
||||||
!tc.is_empty()
|
!tc.is_empty() && tc[0].date_components.contains(&DateComponent::Year)
|
||||||
&& tc[0]
|
|
||||||
.date_components
|
|
||||||
.iter()
|
|
||||||
.any(|c| *c == DateComponent::Year)
|
|
||||||
};
|
};
|
||||||
w.toggle_date_component();
|
w.toggle_date_component();
|
||||||
let has_year_after = {
|
let has_year_after = {
|
||||||
let tc = w.time_category_proposals();
|
let tc = w.time_category_proposals();
|
||||||
!tc.is_empty()
|
!tc.is_empty() && tc[0].date_components.contains(&DateComponent::Year)
|
||||||
&& tc[0]
|
|
||||||
.date_components
|
|
||||||
.iter()
|
|
||||||
.any(|c| *c == DateComponent::Year)
|
|
||||||
};
|
};
|
||||||
assert_ne!(had_year_before, has_year_after);
|
assert_ne!(had_year_before, has_year_after);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1781,7 +1781,7 @@ mod five_category {
|
|||||||
let m = build_model();
|
let m = build_model();
|
||||||
let count = DATA
|
let count = DATA
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|&&(r, p, c, t, _, _)| !m.get_cell(&coord(r, p, c, t, "Revenue")).is_none())
|
.filter(|&&(r, p, c, t, _, _)| m.get_cell(&coord(r, p, c, t, "Revenue")).is_some())
|
||||||
.count();
|
.count();
|
||||||
assert_eq!(count, 16);
|
assert_eq!(count, 16);
|
||||||
}
|
}
|
||||||
@ -1791,7 +1791,7 @@ mod five_category {
|
|||||||
let m = build_model();
|
let m = build_model();
|
||||||
let count = DATA
|
let count = DATA
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|&&(r, p, c, t, _, _)| !m.get_cell(&coord(r, p, c, t, "Cost")).is_none())
|
.filter(|&&(r, p, c, t, _, _)| m.get_cell(&coord(r, p, c, t, "Cost")).is_some())
|
||||||
.count();
|
.count();
|
||||||
assert_eq!(count, 16);
|
assert_eq!(count, 16);
|
||||||
}
|
}
|
||||||
@ -1812,12 +1812,8 @@ mod five_category {
|
|||||||
#[test]
|
#[test]
|
||||||
fn distinct_cells_do_not_alias() {
|
fn distinct_cells_do_not_alias() {
|
||||||
let m = build_model();
|
let m = build_model();
|
||||||
let a = m
|
let a = m.get_cell(&coord("East", "Shirts", "Online", "Q1", "Revenue"));
|
||||||
.get_cell(&coord("East", "Shirts", "Online", "Q1", "Revenue"))
|
let b = m.get_cell(&coord("West", "Pants", "Retail", "Q2", "Revenue"));
|
||||||
.clone();
|
|
||||||
let b = m
|
|
||||||
.get_cell(&coord("West", "Pants", "Retail", "Q2", "Revenue"))
|
|
||||||
.clone();
|
|
||||||
assert_ne!(a, b);
|
assert_ne!(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -601,7 +601,7 @@ mod tests {
|
|||||||
app.model
|
app.model
|
||||||
.category_mut("Row")
|
.category_mut("Row")
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.add_item(&format!("R{i}"));
|
.add_item(format!("R{i}"));
|
||||||
}
|
}
|
||||||
app.term_height = 28; // ~20 visible rows → delta = 15
|
app.term_height = 28; // ~20 visible rows → delta = 15
|
||||||
app.model.active_view_mut().selected = (0, 0);
|
app.model.active_view_mut().selected = (0, 0);
|
||||||
@ -623,7 +623,7 @@ mod tests {
|
|||||||
app.model
|
app.model
|
||||||
.category_mut("Row")
|
.category_mut("Row")
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.add_item(&format!("R{i}"));
|
.add_item(format!("R{i}"));
|
||||||
}
|
}
|
||||||
app.term_height = 28;
|
app.term_height = 28;
|
||||||
app.model.active_view_mut().selected = (20, 0);
|
app.model.active_view_mut().selected = (20, 0);
|
||||||
@ -640,7 +640,7 @@ mod tests {
|
|||||||
app.model
|
app.model
|
||||||
.category_mut("Row")
|
.category_mut("Row")
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.add_item(&format!("R{i}"));
|
.add_item(format!("R{i}"));
|
||||||
}
|
}
|
||||||
app.term_height = 13; // ~5 visible rows
|
app.term_height = 13; // ~5 visible rows
|
||||||
app.model.active_view_mut().selected = (0, 0);
|
app.model.active_view_mut().selected = (0, 0);
|
||||||
@ -665,7 +665,7 @@ mod tests {
|
|||||||
app.model
|
app.model
|
||||||
.category_mut("Row")
|
.category_mut("Row")
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.add_item(&format!("R{i}"));
|
.add_item(format!("R{i}"));
|
||||||
}
|
}
|
||||||
app.term_height = 13; // ~5 visible rows
|
app.term_height = 13; // ~5 visible rows
|
||||||
app.model.active_view_mut().selected = (0, 0);
|
app.model.active_view_mut().selected = (0, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user