mirror of
https://github.com/uutils/coreutils
synced 2024-07-23 19:04:18 +00:00
head: two new tests. Improves function coverage from 38 to 75
This commit is contained in:
parent
415de28fed
commit
5d17bf7d78
|
@ -438,3 +438,21 @@ fn test_read_backwards_bytes_sys_kernel_profiling() {
|
|||
assert_eq!(stdout_str.len(), 1);
|
||||
assert!(stdout_str == "0" || stdout_str == "1");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_value_too_large() {
|
||||
const MAX: u64 = u64::MAX;
|
||||
|
||||
new_ucmd!()
|
||||
.args(&["-n", format!("{MAX}0").as_str(), "lorem_ipsum.txt"])
|
||||
.fails()
|
||||
.stderr_contains("Value too large for defined data type");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_all_but_last_lines() {
|
||||
new_ucmd!()
|
||||
.args(&["-n", "-15", "lorem_ipsum.txt"])
|
||||
.succeeds()
|
||||
.stdout_is_fixture("lorem_ipsum_backwards_15_lines.expected");
|
||||
}
|
||||
|
|
9
tests/fixtures/head/lorem_ipsum_backwards_15_lines.expected
vendored
Normal file
9
tests/fixtures/head/lorem_ipsum_backwards_15_lines.expected
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
Lorem ipsum dolor sit amet,
|
||||
consectetur adipiscing elit.
|
||||
Nunc interdum suscipit sem vel ornare.
|
||||
Proin euismod,
|
||||
justo sed mollis dictum,
|
||||
eros urna ultricies augue,
|
||||
eu pharetra mi ex id ante.
|
||||
Duis convallis porttitor aliquam.
|
||||
Nunc vitae tincidunt ex.
|
Loading…
Reference in a new issue