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");
}