Skip to content

Commit 457809b

Browse files
committed
Added escaping tests
1 parent de80ef3 commit 457809b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

helix-core/src/shellwords.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,19 @@ mod test {
212212
];
213213
assert_eq!(expected, result);
214214
}
215+
216+
#[test]
217+
#[cfg(unix)]
218+
fn test_escaping_unix() {
219+
assert_eq!(escape("foobar"), Cow::Borrowed("foobar"));
220+
assert_eq!(escape("foo bar"), Cow::Borrowed("foo\\ bar"));
221+
assert_eq!(escape("foo\tbar"), Cow::Borrowed("foo\\\tbar"));
222+
}
223+
224+
#[test]
225+
#[cfg(windows)]
226+
fn test_escaping_windows() {
227+
assert_eq!(escape("foobar"), Cow::Borrowed("foobar"));
228+
assert_eq!(escape("foo bar"), Cow::Borrowed("\"foo\\ bar\""));
229+
}
215230
}

0 commit comments

Comments
 (0)