mirror of
https://github.com/nushell/nushell.git
synced 2024-11-23 00:43:33 +01:00
35e8420780
# Description This PR further fixes tests as part of #8670 # User-Facing Changes None # Tests + Formatting None # After Submitting None --------- Signed-off-by: Harshal Chaudhari <harshal.chaudhary@gmail.com> Co-authored-by: Reilly Wood <reilly.wood@icloud.com>
58 lines
1005 B
Rust
58 lines
1005 B
Rust
use nu_test_support::{nu, pipeline};
|
|
|
|
#[test]
|
|
fn reports_emptiness() {
|
|
let actual = nu!(pipeline(
|
|
r#"
|
|
[[] '' {} null]
|
|
| all {||
|
|
is-empty
|
|
}
|
|
"#
|
|
));
|
|
|
|
assert_eq!(actual.out, "true");
|
|
}
|
|
|
|
#[test]
|
|
fn reports_nonemptiness() {
|
|
let actual = nu!(pipeline(
|
|
r#"
|
|
[[1] ' ' {a:1} 0]
|
|
| any {||
|
|
is-empty
|
|
}
|
|
"#
|
|
));
|
|
|
|
assert_eq!(actual.out, "false");
|
|
}
|
|
|
|
#[test]
|
|
fn reports_emptiness_by_columns() {
|
|
let actual = nu!(pipeline(
|
|
"
|
|
[{a:1 b:null c:null} {a:2 b:null c:null}]
|
|
| any {||
|
|
is-empty b c
|
|
}
|
|
"
|
|
));
|
|
|
|
assert_eq!(actual.out, "true");
|
|
}
|
|
|
|
#[test]
|
|
fn reports_nonemptiness_by_columns() {
|
|
let actual = nu!(pipeline(
|
|
"
|
|
[{a:1 b:null c:3} {a:null b:5 c:2}]
|
|
| any {||
|
|
is-empty a b
|
|
}
|
|
"
|
|
));
|
|
|
|
assert_eq!(actual.out, "false");
|
|
}
|