use nu_test_support::nu;

#[test]
fn print_to_stdout() {
    let actual = nu!("print 'hello world'");
    assert!(actual.out.contains("hello world"));
    assert!(actual.err.is_empty());
}

#[test]
fn print_to_stderr() {
    let actual = nu!("print -e 'hello world'");
    assert!(actual.out.is_empty());
    assert!(actual.err.contains("hello world"));
}

#[test]
fn print_raw() {
    let actual = nu!("0x[41 42 43] | print --raw");
    assert_eq!(actual.out, "ABC");
}

#[test]
fn print_raw_stream() {
    let actual = nu!("[0x[66] 0x[6f 6f]] | bytes collect | print --raw");
    assert_eq!(actual.out, "foo");
}