Make clippy happy
This commit is contained in:
parent
e85ddb0d18
commit
86f68a6394
5 changed files with 22 additions and 22 deletions
|
|
@ -310,7 +310,7 @@ fn test_line_ops_inline() {
|
||||||
"Hello World\nsome stuff here\nsome more stuff here\n\nAha stuff here\nand more stuff",
|
"Hello World\nsome stuff here\nsome more stuff here\n\nAha stuff here\nand more stuff",
|
||||||
"Stuff\nHello World\nsome amazing stuff here\nsome more stuff here\n",
|
"Stuff\nHello World\nsome amazing stuff here\nsome more stuff here\n",
|
||||||
);
|
);
|
||||||
assert_eq!(diff.newline_terminated(), true);
|
assert!(diff.newline_terminated());
|
||||||
let changes = diff
|
let changes = diff
|
||||||
.ops()
|
.ops()
|
||||||
.iter()
|
.iter()
|
||||||
|
|
@ -326,7 +326,7 @@ fn test_serde() {
|
||||||
"Hello World\nsome stuff here\nsome more stuff here\n\nAha stuff here\nand more stuff",
|
"Hello World\nsome stuff here\nsome more stuff here\n\nAha stuff here\nand more stuff",
|
||||||
"Stuff\nHello World\nsome amazing stuff here\nsome more stuff here\n",
|
"Stuff\nHello World\nsome amazing stuff here\nsome more stuff here\n",
|
||||||
);
|
);
|
||||||
assert_eq!(diff.newline_terminated(), true);
|
assert!(diff.newline_terminated());
|
||||||
let changes = diff
|
let changes = diff
|
||||||
.ops()
|
.ops()
|
||||||
.iter()
|
.iter()
|
||||||
|
|
|
||||||
|
|
@ -632,7 +632,7 @@ fn test_unified_diff() {
|
||||||
"Hello World\nsome stuff here\nsome more stuff here\n",
|
"Hello World\nsome stuff here\nsome more stuff here\n",
|
||||||
"Hello World\nsome amazing stuff here\nsome more stuff here\n",
|
"Hello World\nsome amazing stuff here\nsome more stuff here\n",
|
||||||
);
|
);
|
||||||
assert_eq!(diff.newline_terminated(), true);
|
assert!(diff.newline_terminated());
|
||||||
insta::assert_snapshot!(&diff
|
insta::assert_snapshot!(&diff
|
||||||
.unified_diff()
|
.unified_diff()
|
||||||
.context_radius(3)
|
.context_radius(3)
|
||||||
|
|
@ -645,7 +645,7 @@ fn test_line_ops() {
|
||||||
let a = "Hello World\nsome stuff here\nsome more stuff here\n";
|
let a = "Hello World\nsome stuff here\nsome more stuff here\n";
|
||||||
let b = "Hello World\nsome amazing stuff here\nsome more stuff here\n";
|
let b = "Hello World\nsome amazing stuff here\nsome more stuff here\n";
|
||||||
let diff = TextDiff::from_lines(a, b);
|
let diff = TextDiff::from_lines(a, b);
|
||||||
assert_eq!(diff.newline_terminated(), true);
|
assert!(diff.newline_terminated());
|
||||||
let changes = diff
|
let changes = diff
|
||||||
.ops()
|
.ops()
|
||||||
.iter()
|
.iter()
|
||||||
|
|
@ -670,7 +670,7 @@ fn test_line_ops() {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_virtual_newlines() {
|
fn test_virtual_newlines() {
|
||||||
let diff = TextDiff::from_lines("a\nb", "a\nc\n");
|
let diff = TextDiff::from_lines("a\nb", "a\nc\n");
|
||||||
assert_eq!(diff.newline_terminated(), true);
|
assert!(diff.newline_terminated());
|
||||||
let changes = diff
|
let changes = diff
|
||||||
.ops()
|
.ops()
|
||||||
.iter()
|
.iter()
|
||||||
|
|
|
||||||
11
src/types.rs
11
src/types.rs
|
|
@ -351,18 +351,18 @@ impl DiffOp {
|
||||||
DiffOp::Equal { old_index, len, .. } => {
|
DiffOp::Equal { old_index, len, .. } => {
|
||||||
Some((ChangeTag::Equal, &old[old_index..old_index + len]))
|
Some((ChangeTag::Equal, &old[old_index..old_index + len]))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter())
|
.chain(None)
|
||||||
}
|
}
|
||||||
DiffOp::Insert {
|
DiffOp::Insert {
|
||||||
new_index, new_len, ..
|
new_index, new_len, ..
|
||||||
} => Some((ChangeTag::Insert, &new[new_index..new_index + new_len]))
|
} => Some((ChangeTag::Insert, &new[new_index..new_index + new_len]))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter()),
|
.chain(None),
|
||||||
DiffOp::Delete {
|
DiffOp::Delete {
|
||||||
old_index, old_len, ..
|
old_index, old_len, ..
|
||||||
} => Some((ChangeTag::Delete, &old[old_index..old_index + old_len]))
|
} => Some((ChangeTag::Delete, &old[old_index..old_index + old_len]))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter()),
|
.chain(None),
|
||||||
DiffOp::Replace {
|
DiffOp::Replace {
|
||||||
old_index,
|
old_index,
|
||||||
old_len,
|
old_len,
|
||||||
|
|
@ -370,7 +370,10 @@ impl DiffOp {
|
||||||
new_len,
|
new_len,
|
||||||
} => Some((ChangeTag::Delete, &old[old_index..old_index + old_len]))
|
} => Some((ChangeTag::Delete, &old[old_index..old_index + old_len]))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(Some((ChangeTag::Insert, &new[new_index..new_index + new_len])).into_iter()),
|
.chain(Some((
|
||||||
|
ChangeTag::Insert,
|
||||||
|
&new[new_index..new_index + new_len],
|
||||||
|
))),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -317,10 +317,10 @@ where
|
||||||
///
|
///
|
||||||
/// `n` configures [`UnifiedDiff::context_radius`] and
|
/// `n` configures [`UnifiedDiff::context_radius`] and
|
||||||
/// `header` configures [`UnifiedDiff::header`] when not `None`.
|
/// `header` configures [`UnifiedDiff::header`] when not `None`.
|
||||||
pub fn unified_diff<'old, 'new>(
|
pub fn unified_diff(
|
||||||
alg: Algorithm,
|
alg: Algorithm,
|
||||||
old: &'old str,
|
old: &str,
|
||||||
new: &'new str,
|
new: &str,
|
||||||
n: usize,
|
n: usize,
|
||||||
header: Option<(&str, &str)>,
|
header: Option<(&str, &str)>,
|
||||||
) -> String {
|
) -> String {
|
||||||
|
|
|
||||||
17
src/utils.rs
17
src/utils.rs
|
|
@ -155,7 +155,7 @@ impl<'x, T: DiffableStr + ?Sized> TextDiffRemapper<'x, T> {
|
||||||
DiffOp::Equal { old_index, len, .. } => {
|
DiffOp::Equal { old_index, len, .. } => {
|
||||||
Some((ChangeTag::Equal, self.old.slice(old_index..old_index + len)))
|
Some((ChangeTag::Equal, self.old.slice(old_index..old_index + len)))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter())
|
.chain(None)
|
||||||
}
|
}
|
||||||
DiffOp::Insert {
|
DiffOp::Insert {
|
||||||
new_index, new_len, ..
|
new_index, new_len, ..
|
||||||
|
|
@ -164,7 +164,7 @@ impl<'x, T: DiffableStr + ?Sized> TextDiffRemapper<'x, T> {
|
||||||
self.new.slice(new_index..new_index + new_len),
|
self.new.slice(new_index..new_index + new_len),
|
||||||
))
|
))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter()),
|
.chain(None),
|
||||||
DiffOp::Delete {
|
DiffOp::Delete {
|
||||||
old_index, old_len, ..
|
old_index, old_len, ..
|
||||||
} => Some((
|
} => Some((
|
||||||
|
|
@ -172,7 +172,7 @@ impl<'x, T: DiffableStr + ?Sized> TextDiffRemapper<'x, T> {
|
||||||
self.old.slice(old_index..old_index + old_len),
|
self.old.slice(old_index..old_index + old_len),
|
||||||
))
|
))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(None.into_iter()),
|
.chain(None),
|
||||||
DiffOp::Replace {
|
DiffOp::Replace {
|
||||||
old_index,
|
old_index,
|
||||||
old_len,
|
old_len,
|
||||||
|
|
@ -183,13 +183,10 @@ impl<'x, T: DiffableStr + ?Sized> TextDiffRemapper<'x, T> {
|
||||||
self.old.slice(old_index..old_index + old_len),
|
self.old.slice(old_index..old_index + old_len),
|
||||||
))
|
))
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain(
|
.chain(Some((
|
||||||
Some((
|
ChangeTag::Insert,
|
||||||
ChangeTag::Insert,
|
self.new.slice(new_index..new_index + new_len),
|
||||||
self.new.slice(new_index..new_index + new_len),
|
))),
|
||||||
))
|
|
||||||
.into_iter(),
|
|
||||||
),
|
|
||||||
}
|
}
|
||||||
.map(|(tag, opt_val)| (tag, opt_val.expect("slice out of bounds")))
|
.map(|(tag, opt_val)| (tag, opt_val.expect("slice out of bounds")))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue