Compare value.

This commit is contained in:
Tom Alexander
2023-10-05 03:46:14 -04:00
parent 6f0439bb6d
commit 4ba9d7439a
3 changed files with 16 additions and 8 deletions

View File

@@ -2161,8 +2161,6 @@ fn compare_diary_sexp<'b, 's>(
let mut this_status = DiffStatus::Good;
let mut message = None;
// TODO: Compare :value
// TODO: Compare :caption
// Compare name
let name = get_property_quoted_string(emacs, ":name")?;
@@ -2174,6 +2172,16 @@ fn compare_diary_sexp<'b, 's>(
));
}
// Compare value
let value = get_property_quoted_string(emacs, ":value")?;
if value.as_ref().map(String::as_str) != Some(rust.value) {
this_status = DiffStatus::Bad;
message = Some(format!(
"Value mismatch (emacs != rust) {:?} != {:?}",
value, rust.value
));
}
Ok(DiffResult {
status: this_status,
name: rust.get_elisp_name(),