We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 42ba173 + 04c05f6 commit afe4234Copy full SHA for afe4234
src/lib.rs
@@ -72,7 +72,7 @@ fn fmt_changeset(f: &mut fmt::Formatter, changeset: &Changeset) -> fmt::Result {
72
format_same(f, text)?;
73
}
74
Difference::Add(added) => {
75
- if let Some(Difference::Rem(removed)) = diffs.get(i - 1) {
+ if let Some(Difference::Rem(removed)) = i.checked_sub(1).map(|i| &diffs[i]) {
76
format_add_rem(f, added, removed)?;
77
} else {
78
format_add(f, added)?;
@@ -155,3 +155,17 @@ fn format_rem(f: &mut fmt::Formatter, text: &str) -> fmt::Result {
155
156
Ok(())
157
158
+
159
+#[cfg(test)]
160
+mod tests {
161
+ use super::*;
162
163
+ #[test]
164
+ fn single_add() {
165
+ PrettyDifference {
166
+ expected: "",
167
+ actual: "foo",
168
+ }
169
+ .to_string();
170
171
+}
0 commit comments