Checklists in the body, colour from tags, and commit-derived CalVer #4
@@ -294,7 +294,10 @@ mod tests {
|
||||
#[test]
|
||||
fn items_basic() {
|
||||
let body = "shopping\n\n- [ ] milk\n- [x] eggs";
|
||||
assert_eq!(extract_items(body), vec![item("milk", false), item("eggs", true)]);
|
||||
assert_eq!(
|
||||
extract_items(body),
|
||||
vec![item("milk", false), item("eggs", true)]
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -324,7 +327,10 @@ mod tests {
|
||||
fn items_accept_star_bullets_and_indentation() {
|
||||
// `*` because markdown.ts already takes it for a plain bullet.
|
||||
let body = "* [ ] star\n - [x] indented";
|
||||
assert_eq!(extract_items(body), vec![item("star", false), item("indented", true)]);
|
||||
assert_eq!(
|
||||
extract_items(body),
|
||||
vec![item("star", false), item("indented", true)]
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -350,7 +356,10 @@ mod tests {
|
||||
#[test]
|
||||
fn checking_addresses_items_not_lines() {
|
||||
let body = "note\n- [ ] a\nprose\n- [ ] b";
|
||||
assert_eq!(set_item_checked(body, 1, true), "note\n- [ ] a\nprose\n- [x] b");
|
||||
assert_eq!(
|
||||
set_item_checked(body, 1, true),
|
||||
"note\n- [ ] a\nprose\n- [x] b"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user