1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

tr: implement complement separately from delete or squeeze (#2147)

This commit is contained in:
Jan Scheer 2021-05-01 18:46:13 +02:00
parent 247de489f5
commit 117e84eed3
2 changed files with 51 additions and 10 deletions

View file

@ -45,6 +45,33 @@ fn test_delete_complement() {
.stdout_is("ac");
}
#[test]
fn test_complement1() {
new_ucmd!()
.args(&["-c", "a", "X"])
.pipe_in("ab")
.run()
.stdout_is("aX");
}
#[test]
fn test_complement2() {
new_ucmd!()
.args(&["-c", "0-9", "x"])
.pipe_in("Phone: 01234 567890")
.run()
.stdout_is("xxxxxxx01234x567890");
}
#[test]
fn test_complement3() {
new_ucmd!()
.args(&["-c", "abcdefgh", "123"])
.pipe_in("the cat and the bat")
.run()
.stdout_is("3he3ca33a3d33he3ba3");
}
#[test]
fn test_squeeze() {
new_ucmd!()