forked from extern/nushell
20 lines
647 B
Rust
20 lines
647 B
Rust
|
use nu_test_support::nu;
|
||
|
|
||
|
#[test]
|
||
|
fn list_to_text() {
|
||
|
let actual = nu!(r#"["foo" "bar" "baz"] | to text"#);
|
||
|
|
||
|
// these actually have newlines between them in the real world but nu! strips newlines, grr
|
||
|
assert_eq!(actual.out, "foobarbaz");
|
||
|
}
|
||
|
|
||
|
// the output should be the same when `to text` gets a ListStream instead of a Value::List
|
||
|
#[test]
|
||
|
fn list_stream_to_text() {
|
||
|
// use `each` to convert the list to a ListStream
|
||
|
let actual = nu!(r#"["foo" "bar" "baz"] | each {|i| $i} | to text"#);
|
||
|
|
||
|
// these actually have newlines between them in the real world but nu! strips newlines, grr
|
||
|
assert_eq!(actual.out, "foobarbaz");
|
||
|
}
|