forked from extern/nushell
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>
27 lines
684 B
Rust
27 lines
684 B
Rust
use nu_test_support::nu;
|
|
|
|
#[test]
|
|
fn error_label_works() {
|
|
let actual = nu!("error make {msg:foo label:{text:unseen}}");
|
|
|
|
assert!(actual.err.contains("unseen"));
|
|
assert!(actual.err.contains("╰──"));
|
|
}
|
|
|
|
#[test]
|
|
fn no_span_if_unspanned() {
|
|
let actual = nu!("error make -u {msg:foo label:{text:unseen}}");
|
|
|
|
assert!(!actual.err.contains("unseen"));
|
|
}
|
|
|
|
#[test]
|
|
fn error_start_bigger_than_end_should_fail() {
|
|
let actual = nu!("error make {msg: foo label: {text: bar start 456 end 123}}");
|
|
|
|
assert!(!actual.err.contains("invalid error format"));
|
|
assert!(!actual
|
|
.err
|
|
.contains("`$.label.start` should be smaller than `$.label.end`"));
|
|
}
|