mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
head: two new tests. Improves function coverage from 38 to 75
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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.
|
||||
Reference in New Issue
Block a user