mirror of
https://github.com/nushell/nushell.git
synced 2025-06-30 14:40:06 +02:00
Aliasing math expression shows error earlier (#8779)
This commit is contained in:
@ -114,7 +114,19 @@ fn alias_wont_recurse2() {
|
||||
})
|
||||
}
|
||||
|
||||
// Isuue https://github.com/nushell/nushell/issues/8103
|
||||
#[test]
|
||||
fn alias_invalid_expression() {
|
||||
let actual = nu!(r#" alias spam = 'foo' "#);
|
||||
assert!(actual.err.contains("cant_alias_expression"));
|
||||
|
||||
let actual = nu!(r#" alias spam = ([1 2 3] | length) "#);
|
||||
assert!(actual.err.contains("cant_alias_expression"));
|
||||
|
||||
let actual = nu!(r#" alias spam = 0..12 "#);
|
||||
assert!(actual.err.contains("cant_alias_expression"));
|
||||
}
|
||||
|
||||
// Issue https://github.com/nushell/nushell/issues/8103
|
||||
#[test]
|
||||
fn alias_multiword_name() {
|
||||
let actual = nu!(r#"alias `foo bar` = echo 'test'; foo bar"#);
|
||||
|
@ -259,8 +259,8 @@ fn help_module_sorted_aliases() {
|
||||
"spam.nu",
|
||||
r#"
|
||||
module SPAM {
|
||||
export alias z = 'z'
|
||||
export alias a = 'a'
|
||||
export alias z = echo 'z'
|
||||
export alias a = echo 'a'
|
||||
}
|
||||
"#,
|
||||
)]);
|
||||
|
@ -274,9 +274,9 @@ fn source_env_is_scoped() {
|
||||
sandbox.with_files(vec![FileWithContentToBeTrimmed(
|
||||
"spam.nu",
|
||||
r#"
|
||||
def no-name-similar-to-this [] { 'no-name-similar-to-this' }
|
||||
alias nor-similar-to-this = 'nor-similar-to-this'
|
||||
"#,
|
||||
def no-name-similar-to-this [] { 'no-name-similar-to-this' }
|
||||
alias nor-similar-to-this = echo 'nor-similar-to-this'
|
||||
"#,
|
||||
)]);
|
||||
|
||||
let inp = &[r#"source-env spam.nu"#, r#"no-name-similar-to-this"#];
|
||||
|
Reference in New Issue
Block a user