mirror of
https://github.com/uutils/coreutils
synced 2024-12-20 10:03:33 +00:00
2593b3f2e1
Add crossterm as dependency Complete the paging portion Fixed tests cp: extract linux COW logic into function cp: add --reflink support for macOS Fixes #1773 Fix error in Cargo.lock Quit automatically if not much output is left Remove unnecessary redox and windows specific code Handle line wrapping Put everything according to uutils coding standards Add support for multiple files Fix failing test Use the args argument to get cli arguments Fix bug where text is repeated multiple times during printing Add a little prompt Add a top file prompt for multiple files Change println in loops to stdout.write and setup terminal only once Fix bug where all lines were printed in a single row Remove useless file and fix failing test Fix another test
23 lines
765 B
Rust
23 lines
765 B
Rust
use crate::common::util::*;
|
|
|
|
#[test]
|
|
fn test_more_no_arg() {
|
|
// Reading from stdin is now supported, so this must succeed
|
|
if atty::is(atty::Stream::Stdout) {
|
|
new_ucmd!().succeeds();
|
|
} else {}
|
|
}
|
|
|
|
#[test]
|
|
fn test_more_dir_arg() {
|
|
// Run the test only if there's a valud terminal, else do nothing
|
|
// Maybe we could capture the error, i.e. "Device not found" in that case
|
|
// but I am leaving this for later
|
|
if atty::is(atty::Stream::Stdout) {
|
|
let result = new_ucmd!().arg(".").run();
|
|
result.failure();
|
|
const EXPECTED_ERROR_MESSAGE: &str =
|
|
"more: '.' is a directory.\nTry 'more --help' for more information.";
|
|
assert_eq!(result.stderr_str().trim(), EXPECTED_ERROR_MESSAGE);
|
|
} else {}
|
|
}
|